:root{--red:#7d0714;--red2:#ab0d20;--gold:#f4bd28;--gold2:#d9980b;--ink:#17120f;--cream:#fff9ee;--muted:#70665f;--line:#e7d9c6;--white:#fff;--shadow:0 18px 50px rgba(55,9,13,.12)}
.nav .links{gap:18px;font-size:.9rem}.nav-services{position:relative}.nav-services summary{cursor:pointer;white-space:nowrap}.nav-services>div{position:absolute;top:40px;left:-16px;min-width:250px;padding:16px;background:var(--cream);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.nav-services>div a{display:block;padding:10px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.consent{font-size:.95rem}.consent a,.source-note a,.notice a,.legal a{text-decoration:underline}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{padding:14px;border-radius:12px;color:#8c1021;white-space:pre-wrap}.form-status:empty{display:none}.form-status.sent{background:#e5f1e8;color:#154e2b}.photo-previews{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.photo-previews img{width:120px;height:120px;object-fit:cover;border-radius:12px}.contact-still{width:100%;height:auto;border-radius:24px}.photo-section{padding-top:20px}.photo-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 0}.photo-caption h2{font-size:2rem;color:var(--red)}.service-photo{width:100%;max-height:430px;object-fit:cover;border-radius:22px}.service-note{margin:45px 0;padding:32px;border-left:4px solid var(--gold);background:#fff;border-radius:0 18px 18px 0}.service-note h2{font-size:2rem;color:var(--red)}.tax-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tax-grid h2{font-size:1.8rem}.tax-number{font-family:Georgia,serif;font-size:4rem;color:var(--red)}.source-note{font-size:.9rem;margin:30px 0;color:var(--muted)}.market-weather{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:20px;padding:30px 0 50px}.market-weather p{font-size:.9rem;margin-bottom:0}.market-weather .eyebrow{color:var(--red)}.weather-card{display:flex;gap:15px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.weather-card strong,.weather-card span:not(.weather-icon){display:block}.weather-card span:not(.weather-icon){font-size:.86rem;color:var(--muted)}.weather-icon{font-size:2.8rem;color:#9d6500}.metal-status{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:.9rem;padding-bottom:20px;color:var(--muted)}.map-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.map-heading h2{color:var(--red);font-size:2.5rem}.map-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:25px}#mobigold-map{height:540px;border:1px solid var(--line);border-radius:20px;background:#eee9df;z-index:1}.map-error{padding:25px;background:#fff}.tour-list{display:flex;flex-direction:column;gap:18px}.tour-card{background:white;border:1px solid var(--line);border-radius:18px;padding:24px}.tour-card h3{margin-top:12px;color:var(--red);font-size:1.6rem}.tour-card ul{padding-left:20px;font-size:.93rem}.tour-card .btn{font-size:.9rem}.request-card{border:1px solid var(--line);background:#fff;padding:28px;border-radius:20px;margin:25px 0;overflow-wrap:anywhere}.request-card h2{font-size:1.7rem}.request-card p{white-space:pre-wrap}.form-shell>div h2{font-size:2.3rem;color:var(--red)}.legal .wrap{max-width:900px}.legal p{line-height:1.8}.photo-caption .btn{flex-shrink:0}
@media(max-width:1100px){.nav{gap:12px}.nav .links{gap:12px}.nav .logo{width:150px}.nav .btn{padding:10px 15px}}
@media(max-width:900px){.nav-services>div{position:static;margin-top:12px;box-shadow:none}.links{max-height:calc(100dvh - 80px);overflow-y:auto}.map-layout{grid-template-columns:1fr}.market-weather{grid-template-columns:1fr 1fr}.market-weather>div:first-child{grid-column:1/-1}.map-heading{align-items:flex-start;flex-direction:column}.photo-caption{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.field-grid,.tax-grid,.market-weather{grid-template-columns:1fr}.market-weather>div:first-child{grid-column:auto}#mobigold-map{height:380px}.service-note{padding:24px}.photo-caption h2{font-size:1.7rem}.contact-still{border-radius:16px}.tax-number{font-size:3rem}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--cream);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{background:#22090c;color:#fff;font-size:.88rem}.topbar .wrap{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.topbar span{opacity:.86}.header{position:sticky;top:0;z-index:30;background:rgba(255,249,238,.96);backdrop-filter:blur(12px);border-bottom:1px solid rgba(125,7,20,.1)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:190px;height:60px;object-fit:contain}.links{display:flex;align-items:center;gap:26px;font-weight:750;font-size:.94rem}.links a:hover,.links a.active{color:var(--red2)}.mobile-toggle{display:none;border:0;background:none;font-size:1.6rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:13px 21px;font-weight:850;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-red{background:var(--red);color:#fff;box-shadow:0 8px 25px rgba(125,7,20,.24)}.btn-gold{background:linear-gradient(135deg,var(--gold),#ffdd70);color:#321d00}.btn-outline{border:1px solid rgba(125,7,20,.24);color:var(--red);background:transparent}.hero{min-height:650px;display:grid;align-items:center;background:linear-gradient(90deg,rgba(39,2,7,.96) 0%,rgba(60,2,10,.85) 36%,rgba(60,2,10,.12) 68%),url('assets/hero-scgold.png') center/cover;color:#fff}.hero-inner{padding:82px 0;max-width:690px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-size:.83rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:2px;background:var(--gold)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.08;margin:0 0 18px}.hero h1{font-size:clamp(2.8rem,6vw,5.7rem);letter-spacing:-.035em;margin-top:18px}.hero p{font-size:1.17rem;max-width:610px;color:#f6e9dc}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.trustbar{background:#fff;border-bottom:1px solid var(--line)}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr)}.trustitem{padding:24px 18px;text-align:center;border-right:1px solid var(--line)}.trustitem:last-child{border:0}.trustitem b{display:block;color:var(--red);font-size:1.03rem}.trustitem span{color:var(--muted);font-size:.9rem}.section{padding:92px 0}.section-title{max-width:720px;margin-bottom:44px}.section-title h2{font-size:clamp(2.15rem,4vw,3.8rem);color:var(--red)}.section-title p{color:var(--muted);font-size:1.08rem}.grid{display:grid;gap:24px}.cards{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 8px 25px rgba(50,20,6,.05);transition:.2s}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.icon{width:52px;height:52px;border-radius:15px;background:#fff1c7;color:var(--red);display:grid;place-items:center;font-size:1.6rem;margin-bottom:25px}.card h3{font-size:1.45rem}.card p{color:var(--muted);margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.process{background:#2b090d;color:#fff}.process .section-title h2{color:#fff}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step{position:relative;padding:30px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.04)}.num{font-family:Georgia,serif;color:var(--gold);font-size:2.3rem}.step p{color:#d8c7c8}.locations{grid-template-columns:repeat(3,1fr)}.location{background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.location-head{background:linear-gradient(135deg,var(--red),#a20c1e);color:#fff;padding:26px}.location h3{font-size:1.65rem;margin:0}.location-body{padding:26px}.location-body p{margin:7px 0}.location .phone{font-size:1.25rem;font-weight:900;color:var(--red)}.cta{background:linear-gradient(135deg,#991022,#65030e);color:#fff;border-radius:28px;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:clamp(2rem,4vw,3.2rem);margin:0}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin:12px 0}.faq summary{font-weight:850;cursor:pointer;color:var(--red)}.faq details p{color:var(--muted)}.page-hero{padding:90px 0 70px;background:radial-gradient(circle at 80% 20%,#b31d2e 0,#6e0613 40%,#29080c 100%);color:#fff}.page-hero h1{font-size:clamp(2.7rem,6vw,5rem)}.page-hero p{max-width:700px;font-size:1.15rem;color:#f0dfe0}.service-list{grid-template-columns:repeat(3,1fr)}.form-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px}.form{background:#fff;padding:35px;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow)}.field{margin-bottom:18px}.field label{display:block;font-weight:800;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid #d7c8ba;border-radius:11px;padding:13px;background:#fffdf9}.field textarea{min-height:130px;resize:vertical}.notice{font-size:.88rem;color:var(--muted)}.success{display:none;background:#e9f7ec;color:#17612c;border-radius:10px;padding:13px;margin-top:15px}.footer{background:#19070a;color:#fff;padding:58px 0 24px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:35px}.footer h3{font-family:inherit;text-transform:uppercase;font-size:.84rem;letter-spacing:.12em;color:var(--gold)}.footer a,.footer p{color:#d9c9c9;font-size:.92rem}.footer a{display:block;margin:8px 0}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:35px;padding-top:22px;color:#aa989a;font-size:.85rem}.legal h2{color:var(--red);margin-top:35px}.badge{display:inline-block;background:#fff2c9;color:#6e3b00;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:850}.seo-copy{background:#f5ead8}.cookie{position:fixed;bottom:16px;left:16px;right:16px;max-width:760px;margin:auto;background:#20191a;color:#fff;padding:16px 20px;border-radius:14px;box-shadow:0 15px 50px rgba(0,0,0,.3);display:flex;align-items:center;gap:18px;z-index:50}.cookie p{margin:0;font-size:.88rem;flex:1}.cookie button{white-space:nowrap}
@media(max-width:900px){.topbar{display:none}.mobile-toggle{display:block}.links{display:none;position:absolute;top:86px;left:0;right:0;background:var(--cream);padding:24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.links.open{display:flex}.links .btn{width:100%}.hero{min-height:620px;background-position:63% center}.hero-inner{padding:70px 0;max-width:560px}.trustgrid{grid-template-columns:repeat(2,1fr)}.trustitem:nth-child(2){border-right:0}.cards,.locations,.service-list{grid-template-columns:repeat(2,1fr)}.split,.form-shell{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.wrap{width:min(100% - 28px,1180px)}.nav{height:74px}.logo{width:155px}.links{top:74px}.hero{min-height:680px;background:linear-gradient(90deg,rgba(39,2,7,.97),rgba(50,2,8,.76)),url('assets/hero-scgold.png') 66% center/cover}.hero h1{font-size:2.75rem}.hero p{font-size:1.03rem}.actions .btn{width:100%}.trustgrid,.cards,.locations,.service-list,.footer-grid{grid-template-columns:1fr}.trustitem{border-right:0;border-bottom:1px solid var(--line)}.section{padding:68px 0}.cta{padding:34px 25px;display:block}.cta .btn{margin-top:25px;width:100%}.form{padding:24px}.cookie{align-items:flex-start;flex-direction:column}.cookie button{width:100%}}
.card-photo{height:190px;width:calc(100% + 60px);max-width:none;margin:-30px -30px 25px;object-fit:cover;border-radius:20px 20px 0 0}.market-ticker{background:#12090a;color:#fff;overflow:hidden;border-bottom:1px solid #4c2b19}.ticker-track{display:flex;width:max-content;animation:ticker 26s linear infinite;padding:10px 0}.ticker-track span{white-space:nowrap;padding:0 34px;font-weight:850}.ticker-track b{color:var(--gold);margin-right:8px}@keyframes ticker{to{transform:translateX(-50%)}}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#41c76b;margin-right:7px}.calculator{display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:stretch}.calc-panel,.calc-result{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:var(--shadow)}.calc-result{background:linear-gradient(145deg,#700814,#2c090d);color:#fff;display:flex;flex-direction:column;justify-content:center}.calc-price{font-family:Georgia,serif;font-size:clamp(3rem,7vw,5.5rem);color:var(--gold);line-height:1;margin:14px 0}.calc-meta{color:#ead7d9}.range-row{display:grid;grid-template-columns:1fr 110px;gap:14px;align-items:center}.range-row input[type=range]{width:100%;accent-color:var(--red)}.market-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:28px 0}.market-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.market-card strong{display:block;color:var(--red);font-size:1.6rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 8px 25px rgba(50,20,6,.06)}.product-card img{width:100%;height:220px;object-fit:contain;background:#fff;padding:12px}.product-info{padding:22px}.product-info h3{font-size:1.3rem;min-height:2.8em}.product-spec{font-size:.85rem;color:var(--muted)}.product-price{font-size:1.55rem;font-weight:900;color:var(--red);margin:10px 0}.qty{display:flex;align-items:center;gap:10px}.qty input{width:80px;padding:9px;border:1px solid var(--line);border-radius:8px}.order-bar{position:sticky;bottom:14px;z-index:20;background:#251014;color:#fff;border:1px solid #694049;border-radius:18px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 18px 55px #18050966;margin-top:28px}.order-total strong{display:block;color:var(--gold);font-size:1.7rem}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.tab-btn{border:1px solid var(--line);border-radius:999px;padding:10px 18px;background:#fff;font-weight:800;cursor:pointer}.tab-btn.active{background:var(--red);color:#fff;border-color:var(--red)}.preorder-form{margin-top:35px;display:none}.preorder-form.open{display:block}
@media(max-width:900px){.calculator{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.product-grid,.market-cards{grid-template-columns:1fr}.product-card img{height:200px}.order-bar{position:static;display:block}.order-bar .btn{width:100%;margin-top:12px}.calculator{gap:16px}.calc-panel,.calc-result{padding:24px}.ticker-track span{padding:0 20px}.card-photo{height:210px}}

.buyback-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:white}
.buyback-table{width:100%;border-collapse:collapse;text-align:left}
.buyback-table caption{text-align:left;padding:20px;font-weight:800;color:var(--red);font-size:1.15rem}
.buyback-table thead{background:var(--red);color:white}.buyback-table th,.buyback-table td{padding:16px;border-bottom:1px solid var(--line);vertical-align:middle}
.buyback-table tbody th{font-size:1rem;width:25%}.buyback-table td{font-size:1rem}.buyback-table img{width:150px;height:115px;object-fit:contain;background:white;border-radius:8px;max-width:none}
.buyback-table tbody tr:nth-child(even){background:#fffaf0}
.compact-hero{padding:40px 0}.compact-hero h1{font-size:clamp(2rem,4vw,3.2rem)}.compact-hero+.section{padding-top:24px}
.field input[type=checkbox]{width:auto;margin-right:8px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ticker-track:hover{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}html{scroll-behavior:auto}}
@media(max-width:620px){.buyback-table thead{display:none}.buyback-table tbody,.buyback-table tr{display:block}.buyback-table tr{padding:16px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:90px 1fr;gap:8px 14px}.buyback-table td,.buyback-table tbody th{border:0;padding:0;width:auto}.buyback-table td:first-child{grid-row:span 3}.buyback-table img{width:90px;height:100px}.buyback-table td:nth-child(3),.buyback-table td:nth-child(4){grid-column:2}.product-info h3{min-height:0}}

.google-reviews{margin:18px 0;padding:18px 0;border-top:1px solid #dfd4bf;border-bottom:1px solid #dfd4bf}.google-reviews h4{font-size:1rem;margin:0 0 8px}.google-reviews p{font-size:.9rem}.google-reviews .btn{font-size:.85rem;padding:12px;white-space:normal}#avis{scroll-margin-top:100px}
:root{--green:#14623d}
[hidden]{display:none!important}
.btn-green,.phone-green{background:var(--green);color:#fff!important;border-radius:999px;padding:12px 20px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.topbar .phone-green{padding:8px 18px;margin:4px 0}.btn,.card,.location,.phone-green{transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.btn:hover,.phone-green:hover{transform:translateY(-3px);box-shadow:0 8px 22px #33000b25}.btn:active{transform:translateY(0) scale(.98)}.btn:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #b68b25;outline-offset:4px}
.feature-slider{border-radius:24px;overflow:hidden;background:#360812;color:#fff;position:relative}.feature-slide{display:grid;grid-template-columns:1fr 1fr;min-height:360px}.feature-slide>div{padding:48px}.feature-slide h2{font-size:clamp(1.8rem,3.1vw,2.8rem);color:#fff;line-height:1.1}.feature-slide .eyebrow{color:#e8c77b}.feature-slide p{max-width:460px;color:#efdfdf}.feature-slide img{width:100%;height:360px;object-fit:cover}.slide-controls{display:flex;align-items:center;gap:16px;padding:16px 32px;border-top:1px solid #ffffff30}.slide-controls button{background:transparent;border:1px solid #ffffff55;border-radius:99px;color:#fff;padding:8px 16px;font:inherit;cursor:pointer}.slide-controls [data-slide-play]{margin-left:auto}
.booking-section{background:#f1e8dc;scroll-margin-top:110px}.location-photo{width:100%;height:220px;object-fit:cover;display:block}.location .actions{flex-wrap:wrap}.location .actions .btn{font-size:.9rem;padding:10px 15px}
.budget-result{background:#f6efe0;border-left:4px solid #b79135;border-radius:8px;padding:22px;margin:16px 0}.budget-result strong{display:block;font-family:Georgia,serif;font-size:2.4rem;color:#85001b}.budget-result p{font-size:.9rem;margin-bottom:0}
.reading{max-width:880px}.reading h2{margin-top:34px;font-size:1.8rem}.reading p,.reading li{line-height:1.8}.article-cover{width:100%;max-height:380px;object-fit:cover;border-radius:18px}.article-meta,.source-note{color:#645b56;font-size:.9rem}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.editorial-card{padding:0 0 28px;overflow:hidden;text-decoration:none}.editorial-card>img{width:100%;height:240px;object-fit:cover}.editorial-card>:not(img){margin-left:28px;margin-right:28px}.editorial-card .eyebrow{display:block;margin-top:24px}.editorial-card h2{font-size:1.6rem}.editorial-card>span:last-child{color:#92001c;font-weight:700}.guide-table{width:100%;border-collapse:collapse;min-width:560px;margin:24px 0}.guide-table th,.guide-table td{padding:18px;text-align:left;vertical-align:top;border-bottom:1px solid #ddcdbd}.guide-table thead{background:#f3e7d5}.table-scroll{overflow-x:auto}.hallmark-sheet{max-width:760px;width:100%;height:auto;display:block;margin:auto}.hallmark-frame{padding:20px;border:1px solid #e7d8c8;background:#fff;border-radius:18px}.hallmark-frame figcaption{font-size:.9rem;color:#62584b;margin-top:10px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.team-card{overflow:hidden;background:#fff;border:1px solid #e5daca;border-radius:18px}.team-card img{width:100%;height:320px;object-fit:cover;object-position:center 25%}.team-card h2{font-size:1.6rem;margin:18px 22px 8px}.team-card p{margin:0 22px 22px}.video-frame{aspect-ratio:16/9;background:#23050a;border-radius:20px;overflow:hidden;display:grid;place-items:center;position:relative}.video-frame>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.48}.video-frame>button{position:relative;z-index:1}.video-frame iframe{width:100%;height:100%;border:0}.video-caption{max-width:800px}.blog-link{font-weight:700}.nav-services>div{max-height:75vh;overflow:auto}
@media(max-width:900px){.feature-slide{grid-template-columns:1fr 1fr}.feature-slide>div{padding:30px}.feature-slide img{height:100%;min-height:320px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar .wrap{gap:10px}}
@media(max-width:620px){.feature-slide{grid-template-columns:1fr}.feature-slide>div{padding:28px}.feature-slide img{height:210px;min-height:0}.slide-controls{padding:12px;gap:9px;font-size:.88rem}.slide-controls button{padding:8px 12px}.journal-grid,.team-grid{grid-template-columns:1fr}.team-card img{height:350px}.topbar .wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.location-photo{height:230px}.hallmark-frame{padding:4px}.feature-slide h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.btn:hover,.phone-green:hover,.card:hover{transform:none!important}}
.nav .logo{width:190px;height:68px}.footer .logo{width:210px;height:auto}
.purity-section{background:#f6eddd}.purity-carousel{border-radius:24px;background:#310812;color:#fff;overflow:hidden;box-shadow:0 16px 45px #550d1420}.purity-slide{display:grid;grid-template-columns:minmax(250px,.85fr) 1.15fr;align-items:center;gap:36px;padding:48px}.purity-chart{width:min(100%,320px);aspect-ratio:1;position:relative;justify-self:center}.metal-pie{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--metal) 0 var(--share),#735364 var(--share) 100%);box-shadow:0 15px 40px #0005}.pie-label{position:absolute;inset:22%;border-radius:50%;background:#310812;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.pie-label strong{font-family:Georgia,serif;font-size:clamp(1.8rem,3.6vw,3rem);color:#f8dd97;line-height:1.1}.pie-label span{font-size:.95rem;color:#f7ebdd;margin-top:8px}.purity-copy h3{font-size:clamp(2rem,3.3vw,3rem);color:#fff}.purity-copy .eyebrow{color:#f6cd75}.purity-copy p{color:#eedddd}.purity-legend{display:flex;flex-wrap:wrap;gap:14px 22px;font-size:1rem}.purity-legend span{display:flex;align-items:center;gap:9px}.purity-legend i{display:inline-block;width:14px;height:14px;border-radius:50%;flex-shrink:0}.alloy-swatch{background:#735364;border:1px solid #b59aaa}.purity-example{background:#ffffff0d;padding:18px;border-left:3px solid #e8b942;border-radius:0 10px 10px 0}.text-link{color:#f8d272!important;text-decoration:underline;font-weight:700}.purity-controls{display:flex;align-items:center;gap:16px;padding:18px 32px;border-top:1px solid #ffffff25}.purity-controls button{background:transparent;color:#fff;border:1px solid #ffffff66;font:inherit;cursor:pointer;border-radius:99px;padding:9px 18px}.purity-controls [data-purity-play]{margin-left:auto}.purity-controls [data-purity-count]{min-width:42px;text-align:center}
.faq-layout{display:grid;grid-template-columns:250px 1fr;gap:48px;align-items:start}.faq-topics{position:sticky;top:112px;display:grid;gap:10px}.faq-topics a{padding:15px 18px;border:1px solid #e2d2c0;border-radius:12px;background:#fff;color:#740f1d;font-weight:700}.faq-topics a:hover{background:#f4e7cd}.faq-group{margin:0 0 55px;scroll-margin-top:112px}.faq-group h2{font-size:2rem;color:#7d0714}.faq-group details{background:#fff;padding:18px 22px;margin:12px 0;border:1px solid #e8dccc;border-radius:13px}.faq-group details[open]{border-color:#b89749}.faq-group summary{cursor:pointer;font-size:1rem;font-weight:750}.faq .btn{margin-top:25px}#tableau-poincons{scroll-margin-top:110px}#plaque-or{scroll-margin-top:110px}.purity-section .section-title{margin-bottom:30px}
@media(max-width:900px){.purity-slide{gap:24px;padding:34px;grid-template-columns:minmax(210px,.8fr) 1fr}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-topics{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.nav .logo{width:160px}}
@media(max-width:620px){.purity-slide{grid-template-columns:1fr;padding:28px 22px;gap:30px}.purity-chart{width:240px}.pie-label strong{font-size:2.4rem}.purity-copy h3{font-size:2.1rem}.purity-controls{padding:14px 12px;gap:8px;font-size:.9rem}.purity-controls button{padding:9px 12px}.faq-topics{grid-template-columns:1fr}.nav .logo{width:155px;height:60px}}
