@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Libre+Caslon+Display&display=swap');

:root{--cream:#f8f5ee;--paper:#fffdf9;--burgundy:#4a171c;--burgundy-dark:#341014;--gold:#b38a45;--gold-light:#e6c584;--ink:#302820;--muted:#766d63;--border:#e4ddd1;--serif:'Libre Caslon Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2,h3{font-family:var(--serif)}em{font-weight:400}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bc8735;outline-offset:5px}button{color:inherit}svg.icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.container{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section-pad{padding-block:84px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;line-height:1.5;color:#8b6b3f}.little-line{display:inline-block;width:26px;height:1px;background:var(--gold);vertical-align:middle;margin-right:10px}.button{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:12px 23px;font-size:12px;font-weight:550;letter-spacing:.1px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--burgundy);color:var(--paper);border:1px solid var(--burgundy)}.button-primary:hover{background:var(--burgundy-dark)}.button-outline{border:1px solid #baa88a;background:transparent;color:var(--burgundy)}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:12px;font-weight:550}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link .icon{width:17px;height:17px}.skip-link{position:fixed;top:-100px;z-index:30;background:white;padding:15px}.skip-link:focus{top:0}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.announcement{background:var(--burgundy);color:#f0e3d0;font-size:9px;letter-spacing:1.2px}.announcement-inner{height:33px;display:flex;align-items:center;justify-content:space-between}.announcement-inner>span,.announcement a{display:flex;align-items:center;gap:8px}.announcement .icon{width:12px;height:12px}.announcement a{letter-spacing:.2px;font-size:10px}.announcement-phone{margin-left:5px}.header{background:var(--cream);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;height:106px}.brand{display:flex;align-items:center;gap:13px}.brand img{width:76px;height:auto;mix-blend-mode:multiply}.brand>span{font-family:Georgia,serif;font-size:23px;letter-spacing:2.3px;line-height:1.2;color:var(--burgundy)}.brand small{font-family:var(--sans);display:block;font-size:7px;letter-spacing:2px;margin-top:8px;color:var(--muted)}.header nav{display:flex;gap:34px}.header nav a{font-size:12px}.header nav a:hover{color:#956c2f}.header-cta{min-height:42px;font-size:11px;padding-inline:17px;gap:16px}.header-cta .icon{width:15px;height:15px}.menu-toggle{display:none}.header .mobile-nav{display:none}
.hero{background:var(--cream);padding:49px 0 52px}.hero-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:52px;align-items:center}.hero-copy{padding-bottom:6px}.hero h1{font-size:clamp(65px,6.8vw,93px);letter-spacing:-3px;line-height:.99;color:var(--burgundy);margin:26px 0 24px}.hero h1 em{color:#9b773d}.hero-copy>p{max-width:385px;color:var(--muted);font-size:13px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.hero-location{margin-top:33px;font-size:10px;display:flex;align-items:center;gap:8px;color:#82766b}.hero-location .icon{width:15px;height:15px}.hero-visual{min-width:0}.hero-image-wrap{height:415px;position:relative;overflow:hidden;border-top-left-radius:150px;background:#4a2525}.hero-image{width:100%;height:100%;object-fit:cover;object-position:56% 50%}.image-tag{position:absolute;bottom:20px;left:23px;right:23px;text-align:center;font-size:8px;letter-spacing:2px;color:white;text-shadow:0 1px 8px #000;background:#3d161a91;padding:9px 8px;border:1px solid #e3c38b55}.hero-image-caption{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.3px;margin-top:15px;color:#83705b}.hero-image-caption .icon{color:#ad8643;width:17px;height:17px}.trust-strip{border-block:1px solid var(--border);background:#f2ede3}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:21px}.trust-grid>div{display:flex;align-items:center;justify-content:center;gap:13px;font-size:11px;color:#6a5741}.trust-grid>div+div{border-left:1px solid #d9cdb9}.trust-grid .icon{color:#94713a;width:20px;height:20px}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:31px}.section-heading h2{font-size:47px;letter-spacing:-1px;line-height:1.15;margin:10px 0 11px;color:var(--burgundy)}.section-heading p{font-size:12px;color:var(--muted)}.section-heading>.text-link{margin-bottom:7px}.price-board{border:1px solid var(--border)}.price-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8f6f1;border-bottom:1px solid var(--border);gap:15px}.feed-status{display:flex;align-items:center;gap:8px;font-size:10px;color:#857046}.status-dot{width:6px;height:6px;border-radius:50%;background:#b8904f;flex-shrink:0}.feed-status[data-state=ready]{color:#487047}.feed-status[data-state=ready] .status-dot{background:#5a8451}.feed-status[data-state=unavailable]{color:#975d30}.price-toolbar-right{display:flex;align-items:center;gap:10px}#checked-time{font-size:9px;color:var(--muted)}.unit-switch{display:flex;background:#ede8df;padding:3px;margin-left:7px}.unit-switch button{border:0;padding:7px 12px;background:transparent;font-size:10px;color:var(--muted)}.unit-switch button[aria-pressed=true]{background:var(--paper);color:var(--burgundy);box-shadow:0 1px 3px #30282012}.icon-button{width:28px;height:30px;padding:4px;border:0;background:transparent;color:#9b8b73;display:grid;place-items:center}.icon-button .icon{width:15px;height:15px}.icon-button:hover{color:var(--burgundy)}.icon-button[aria-busy=true] svg{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.price-grid{display:grid;grid-template-columns:repeat(4,1fr)}.price-card{padding:24px 25px 17px;min-width:0}.price-card+.price-card{border-left:1px solid var(--border)}.karat-top{display:flex;align-items:center;justify-content:space-between}.karat-top>span{font-family:var(--serif);font-size:41px;line-height:1;color:#9e7d46}.karat-top small{font-size:21px;margin-left:2px}.karat-top .icon{color:#b59768;width:26px;height:26px;stroke-width:.9}.karat-label{font-size:8px;letter-spacing:1.6px;color:#8c7a64;margin-top:11px}.price-value{font-family:var(--serif);font-size:45px;color:var(--burgundy);line-height:1.2;letter-spacing:-1px;margin-top:19px;font-variant-numeric:lining-nums tabular-nums}.price-unit{font-size:9px;color:var(--muted);margin-top:2px}.purity-line{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid var(--border);margin-top:23px;font-size:9px;color:#8b7b69}.purity-line span:last-child{color:#665643}.price-footnote{display:flex;align-items:flex-start;gap:8px;background:#f8f6f1;border-top:1px solid var(--border);padding:13px 20px}.price-footnote .icon{width:13px;height:13px;margin-top:1px;color:#9b845f}.price-footnote p{font-size:9px;line-height:1.6;color:#827561}.small-note{font-size:9px;color:#867b6e;margin-top:14px}
.calculator-section{background:#f1ece2;padding-block:70px;border-block:1px solid var(--border)}.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.calculator-copy h2{font-size:65px;letter-spacing:-1.7px;line-height:1.05;margin-top:19px;color:var(--burgundy)}.calculator-copy h2 em{color:#94733d}.calculator-copy>p{font-size:12px;line-height:1.9;margin-top:23px;max-width:345px;color:var(--muted)}.calculator-explainer{border-top:1px solid #d9cdbc;padding-top:24px;margin-top:31px;display:flex;gap:15px;max-width:358px}.calculator-explainer>.icon{color:#94713a;width:24px;height:24px}.calculator-explainer strong{font-size:10px;font-weight:550}.calculator-explainer p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:5px}.calculator-panel{background:var(--paper);padding:30px 32px;border:1px solid #e0d6c6;box-shadow:0 8px 30px #6f4b2610}.panel-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:19px;margin-bottom:23px}.panel-title h3{font-size:26px;color:var(--burgundy)}.panel-title .icon{width:22px;height:22px;color:var(--gold)}fieldset{padding:0;border:0;margin:0 0 21px}legend,label[for=gold-weight]{display:block;font-size:10px;font-weight:550;margin-bottom:10px}.karat-options{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.karat-options button{background:transparent;border:1px solid var(--border);padding:10px;font-size:11px}.karat-options button[aria-pressed=true]{border-color:var(--burgundy);background:var(--burgundy);color:white}.weight-input-group{display:flex;border:1px solid #d8ccba}.weight-input-group input{width:50%;min-width:0;border:0;background:transparent;padding:12px 14px;font-size:16px;color:var(--ink)}.weight-input-group select{width:50%;border:0;border-left:1px solid #e3d8ca;border-radius:0;background:#f9f6f0;padding:0 9px;font-size:10px;color:#705f4a}.field-error{font-size:10px;color:#a43a2f;margin-top:8px}.estimate-output{padding:21px 0 20px;border-bottom:1px solid var(--border);margin-bottom:19px}.estimate-label{font-size:8px;font-weight:550;letter-spacing:1.1px;color:#897558;display:flex;justify-content:space-between}.estimate-label span{letter-spacing:.6px}#estimate-value{display:block;font-family:var(--serif);font-size:56px;line-height:1.2;letter-spacing:-1.3px;color:var(--burgundy);margin-top:7px}#estimate-breakdown{font-size:9px;color:var(--muted);margin-top:6px}.estimate-status{display:block;font-size:9px;color:#907744;margin-top:8px}.calculator-call{width:100%;justify-content:space-between}.calculator-disclaimer{font-size:8px;color:#8a7a66;text-align:center;margin-top:11px}
.services .section-heading{margin-bottom:37px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr)}.service{padding:6px 36px 4px 0;position:relative}.service+.service{padding-left:36px;border-left:1px solid var(--border)}.service-number{position:absolute;right:32px;top:5px;font-family:var(--serif);font-size:25px;color:#d4c5ae}.service-icon{width:33px!important;height:33px!important;color:#9b793f;margin-bottom:23px;stroke-width:1.1!important}.service h3{font-size:29px;line-height:1.2;color:var(--burgundy);letter-spacing:-.4px}.service p{color:var(--muted);font-size:11px;line-height:1.9;margin-top:15px;min-height:64px}.service .text-link{margin-top:21px;font-size:10px;color:var(--burgundy)}.how-it-works{padding:54px 0;background:#f6f2ea;border-block:1px solid var(--border)}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.how-grid h2{font-size:44px;line-height:1.13;color:var(--burgundy);margin-top:15px;letter-spacing:-.6px}.how-grid ol{list-style:none;margin:0;padding:0;display:grid;gap:21px}.how-grid li{display:flex;gap:18px;align-items:flex-start}.how-grid li>span{font-size:10px;color:#a08350;margin-top:4px}.how-grid h3{font-family:var(--sans);font-size:11px;font-weight:550}.how-grid li p{font-size:10px;color:var(--muted);margin-top:4px;line-height:1.7}
.visit{padding-block:65px}.visit-card{background:var(--burgundy);color:#f6eddd;display:grid;grid-template-columns:1.3fr 1fr;position:relative;overflow:hidden}.visit-copy{padding:46px 50px}.visit .eyebrow{color:#d5b47d;font-size:9px}.visit h2{font-size:49px;line-height:1.08;letter-spacing:-.6px;margin:15px 0 18px}.visit h2 em{color:#d4b67f}.visit-copy>p{font-size:11px;line-height:1.9;color:#d2bdbc}.visit-actions{display:flex;align-items:center;gap:25px;margin-top:25px}.button-gold{background:#e2c38b;color:#422019;font-size:10px;min-height:43px;padding:9px 18px}.button-gold:hover{background:#efd8af}.visit-phone{font-size:12px;color:#efdbb4;border-bottom:1px solid #b7916966;padding-bottom:3px}.visit-address{padding:50px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#ffffff04,#00000012);border-left:1px solid #d8b67a26}.visit-address>.icon{width:28px;height:28px;color:#cfac71;margin-bottom:22px}.visit-address h3{font-size:31px;margin-top:10px}.visit address{font-style:normal;font-size:12px;color:#e5d2c6;line-height:1.9;margin-top:8px}.visit-hours{font-size:9px;color:#bca19a;margin-top:22px}footer{border-top:1px solid var(--border);padding:33px 0 20px;background:var(--cream)}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:28px}.footer-wordmark{font-family:Georgia,serif;font-size:18px;letter-spacing:2px;color:var(--burgundy);line-height:1.3}.footer-wordmark small{display:block;font-family:var(--sans);font-size:6px;letter-spacing:1.3px;color:#8a785d;margin-top:8px}.footer-main>div{display:flex;gap:31px;font-size:10px;color:#6f6254}.back-top{font-size:9px;color:#8d7b62}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:17px;font-size:8px;color:#958976}.noscript-message{padding:20px;background:#fff1cb;color:#542f14;position:fixed;bottom:0;left:0;right:0;text-align:center}
@media(min-width:1500px){.container{width:min(1290px,calc(100% - 120px))}.hero-image-wrap{height:455px}.hero{padding-block:62px}.hero h1{font-size:101px}.hero-copy>p{font-size:14px;max-width:420px}.hero-grid{gap:90px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.brand>span{font-size:19px}.brand img{width:64px}.brand small{font-size:6px;letter-spacing:1.5px}.header nav{gap:22px}.header-cta{font-size:10px;gap:10px;padding-inline:13px}.hero-grid{gap:30px}.hero-image-wrap{height:390px}.hero h1{font-size:76px}.hero-actions{gap:17px}.hero-actions .button{padding-inline:18px;gap:18px}.hero-actions .text-link{font-size:10px;gap:8px}.calculator-grid,.how-grid{gap:65px}.price-card{padding-inline:20px}.price-value{font-size:41px}.visit-copy{padding:40px}.visit h2{font-size:43px}.visit-address{padding:40px}}
@media(max-width:850px){.container{width:calc(100% - 48px)}.header-cta{display:none}.hero h1{font-size:65px}.hero-copy>p{font-size:12px}.hero-image-wrap{height:365px;border-top-left-radius:110px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-location{margin-top:24px}.hero-image-caption{font-size:6px;letter-spacing:.8px}.section-pad{padding-block:60px}.section-heading h2{font-size:40px}.price-toolbar{padding-inline:16px}#checked-time{display:none}.price-card{padding:23px 16px 17px}.price-value{font-size:35px}.karat-top>span{font-size:35px}.karat-label{font-size:7px}.price-unit,.purity-line{font-size:8px}.calculator-grid{gap:37px}.calculator-panel{padding:25px 24px}.calculator-copy h2{font-size:55px}.panel-title h3{font-size:24px}.calculator-explainer{gap:10px}.service{padding-right:23px}.service+.service{padding-left:23px}.service h3{font-size:26px}.service p{min-height:84px}.service-number{right:20px}.how-grid{gap:40px}.how-grid h2{font-size:37px}.visit h2{font-size:39px}.visit-copy{padding:35px 30px}.visit-address{padding:30px}.visit-actions{gap:17px}.visit-phone{font-size:10px}.footer-main>div{gap:20px}}
@media(max-width:640px){.container{width:calc(100% - 40px)}.announcement-inner{height:30px}.announcement-inner>span{font-size:7px;letter-spacing:.65px;gap:5px}.announcement-inner>a{font-size:0;gap:0}.announcement-phone{font-size:9px;margin:0}.announcement-inner>a .icon{display:none}.header-inner{height:85px}.brand{gap:9px}.brand img{width:60px}.brand>span{font-size:20px;letter-spacing:2px}.brand small{font-size:6px;letter-spacing:1.6px}.header-inner>nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:42px;height:42px;background:transparent;border:1px solid var(--border)}.menu-toggle span{width:18px;height:1px;background:var(--burgundy)}.header .mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:0;padding:0 20px 17px}.mobile-nav a{padding:9px 0;border-bottom:1px solid var(--border)}.hero{padding:37px 0 27px}.hero-grid{grid-template-columns:1fr;gap:33px}.eyebrow{font-size:8px;letter-spacing:1.65px}.hero h1{font-size:79px;letter-spacing:-2.6px;line-height:.96;margin:22px 0}.hero-copy>p{font-size:12px;max-width:355px;line-height:1.9}.hero-actions{flex-direction:row;align-items:center;gap:19px;margin-top:24px}.hero-actions .button{font-size:10px;padding-inline:17px;gap:16px;min-height:44px}.hero-actions .text-link{font-size:10px;gap:8px}.hero-location{font-size:9px;margin-top:21px}.hero-image-wrap{height:285px;border-top-left-radius:105px}.image-tag{font-size:7px;letter-spacing:1.6px;bottom:15px;left:17px;right:17px}.hero-image-caption{font-size:7px;letter-spacing:1px;margin-top:12px}.hero-image-caption .icon{width:14px;height:14px}.trust-grid{padding-block:17px;gap:7px}.trust-grid>div{flex-direction:column;text-align:center;font-size:8px;line-height:1.4;gap:7px;padding:0 8px}.trust-grid .icon{width:18px;height:18px}.section-pad{padding-block:47px}.section-heading{display:block;margin-bottom:23px}.section-heading h2{font-size:39px;letter-spacing:-.6px;margin:10px 0}.section-heading p{font-size:11px;line-height:1.8}.section-heading>.text-link{margin-top:15px;font-size:10px}.price-toolbar{padding:12px;gap:8px;flex-wrap:wrap}.feed-status{font-size:9px;gap:5px}.price-toolbar-right{gap:2px;margin-left:auto}.unit-switch{margin-left:0}.unit-switch button{padding:6px 9px;font-size:9px}.icon-button{width:23px}.price-grid{grid-template-columns:repeat(2,1fr)}.price-card{padding:22px 20px 17px}.price-card:nth-child(3){border-left:0}.price-card:nth-child(n+3){border-top:1px solid var(--border)}.karat-top>span{font-size:40px}.karat-top .icon{width:24px;height:24px}.karat-label{font-size:7px;letter-spacing:1.3px;margin-top:9px}.price-value{font-size:39px;margin-top:15px}.price-unit{font-size:9px}.purity-line{font-size:8px;margin-top:17px;padding-top:13px}.price-footnote{padding:12px;gap:7px}.price-footnote p{font-size:8px}.small-note{font-size:8px;line-height:1.8;margin-top:12px}.calculator-section{padding-block:45px}.calculator-grid{grid-template-columns:1fr;gap:30px}.calculator-copy h2{font-size:58px;line-height:1.05;margin-top:14px}.calculator-copy>p{font-size:11px;margin-top:17px;max-width:100%}.calculator-explainer{max-width:none;padding-top:18px;margin-top:20px;gap:13px}.calculator-explainer p{font-size:10px}.calculator-panel{padding:24px}.panel-title{margin-bottom:19px}.panel-title h3{font-size:26px}.karat-options button{font-size:12px}.weight-input-group select{font-size:11px}.estimate-output{padding-top:22px}#estimate-value{font-size:58px}.calculator-disclaimer{font-size:8px}.services .section-heading{margin-bottom:27px}.services-grid{grid-template-columns:1fr}.service{padding:0 0 25px;display:grid;grid-template-columns:40px 1fr;column-gap:15px}.service+.service{padding:25px 0;border-left:0;border-top:1px solid var(--border)}.service:last-child{padding-bottom:0}.service-icon{grid-column:1;grid-row:1 / 4;margin:0!important;width:30px!important;height:30px!important}.service h3,.service p,.service .text-link{grid-column:2}.service h3{font-size:29px;margin-top:1px;padding-right:25px}.service p{font-size:11px;min-height:0;margin-top:10px}.service .text-link{margin-top:16px;font-size:10px;justify-self:start}.service-number{font-size:20px;top:4px;right:0}.service+.service .service-number{top:28px}.how-it-works{padding-block:41px}.how-grid{grid-template-columns:1fr;gap:26px}.how-grid h2{font-size:40px;margin-top:12px}.how-grid li{gap:15px}.how-grid h3{font-size:11px}.how-grid li p{font-size:10px}.how-grid ol{gap:22px}.visit{padding-block:40px}.visit-card{grid-template-columns:1fr}.visit-copy{padding:32px 25px}.visit h2{font-size:42px;margin-top:14px}.visit-copy>p{font-size:11px}.visit-actions{gap:23px}.visit-phone{font-size:11px}.visit-address{padding:27px 25px;border-left:0;border-top:1px solid #d8b67a26;display:grid;grid-template-columns:30px 1fr;column-gap:15px;justify-content:start;align-items:start}.visit-address>.icon{grid-row:1 / 5;margin-top:2px;width:24px;height:24px}.visit-address>.eyebrow,.visit-address>h3,.visit-address>address,.visit-hours{grid-column:2}.visit-address h3{font-size:27px;margin-top:7px}.visit address{font-size:11px;margin-top:5px}.visit-hours{font-size:9px;margin-top:12px}footer{padding-top:29px}.footer-main{flex-wrap:wrap;gap:25px;padding-bottom:24px}.footer-wordmark{font-size:18px}.footer-main>div{font-size:9px;gap:22px;order:3;width:100%}.back-top{font-size:8px}.footer-bottom{flex-direction:column;gap:6px;font-size:8px;padding-top:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
