@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap";:root{--ink:#080b0d;--charcoal:#101518;--teal:#0b3537;--teal-light:#155357;--violet:#59436d;--gold:#c99b4b;--gold-light:#e6c47d;--ivory:#f4eee5;--muted:#b7b7b2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--ivory);margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b0df5;border-bottom:1px solid #c99b4b73;justify-content:space-between;align-items:center;gap:36px;min-height:92px;padding:0 4.5vw;display:flex;position:sticky;top:0}.brand,.footer-brand{white-space:nowrap;align-items:center;gap:12px;font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,2.3vw,2.5rem);display:flex}.brand-monogram{color:var(--gold-light);letter-spacing:-.12em;margin-right:.08em;font-size:1.35em}.brand-logo{object-fit:contain;background:#050606;border:1px solid #e6c47db3;border-radius:50%;width:58px;height:58px}.footer-logo{object-fit:contain;background:#050606;border:1px solid #e6c47db3;border-radius:50%;width:126px;height:126px}.hero-logo{object-fit:contain;border:1px solid var(--gold);border-radius:50%;width:112px;height:112px;margin-bottom:22px;box-shadow:0 12px 36px #0000005c}.footer-brand{justify-content:center}nav{align-items:center;gap:clamp(18px,2.5vw,42px);font-size:.9rem;display:flex}nav a{color:#d7d6d2;border-bottom:3px solid #0000;padding:34px 0 28px}nav a:hover,nav a.active{color:var(--gold-light);border-bottom-color:var(--gold)}.hero{border-bottom:1px solid #c99b4b47;grid-template-columns:48% 52%;min-height:690px;display:grid;overflow:hidden}.hero-copy{background:radial-gradient(circle at 0 60%,#59436d29,#0000 45%),linear-gradient(115deg,#101518 0%,#090d0f 100%);flex-direction:column;justify-content:center;padding:clamp(72px,7vw,110px) 5vw 68px 8.5vw;display:flex;position:relative}.hero-copy:after{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(120deg,#0000 45%,#ffffff06 50%,#0000 55%);position:absolute;inset:0}.seal{border:1px solid var(--gold);width:66px;height:66px;color:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-family:Cormorant Garamond,serif;font-size:1.5rem;display:flex;position:relative}.seal i{font-size:1.4rem;font-style:normal;position:absolute;bottom:3px;right:-7px}.eyebrow{color:var(--gold-light);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:600}h1,h2,h3{margin:0;font-family:Cormorant Garamond,serif;font-weight:500}h1{letter-spacing:-.035em;max-width:780px;font-size:clamp(3.2rem,5.2vw,5.7rem);line-height:.96}h1 em{color:var(--gold-light);font-style:normal}.hero-intro{color:#c7c7c1;max-width:680px;margin:28px 0 0;font-size:1rem;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.button{border:1px solid var(--gold);justify-content:center;align-items:center;min-height:58px;padding:0 34px;font-size:.9rem;font-weight:600;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{color:#17130b;background:linear-gradient(135deg,#e4c176,#bd8835);box-shadow:0 10px 34px #c99b4b24}.button-outline{color:var(--ivory);background:#00000026}.button-outline:hover{background:#c99b4b1f}.location-line{color:#b8b9b5;margin-top:30px;font-size:.82rem}.location-line span{color:var(--gold-light);font-size:1.2rem}.location-line b{color:var(--gold);margin:0 8px}.hero-art{border:1px solid var(--gold);background:radial-gradient(circle at 76% 40%,#7a557e 0%,#3b2c54 18%,#0000 42%),radial-gradient(circle at 28% 54%,#0f6668 0%,#073d40 31%,#061c22 64%,#080b0d 100%);border-radius:46px 0 0 46px;margin:24px 0 24px 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #ffffff14}.hero-art:after{content:"";pointer-events:none;border:1px solid #e6c47d94;border-radius:38px 0 0 38px;position:absolute;inset:10px 0 10px 10px}.resin-layer{filter:blur(1px);mix-blend-mode:screen;opacity:.75;border-radius:50%;position:absolute}.resin-one{border:56px solid #07585ca3;width:70%;height:112%;top:-8%;left:-18%;transform:rotate(17deg)}.resin-two{border:40px solid #6f487e94;width:60%;height:105%;top:-16%;right:-15%;transform:rotate(-20deg)}.resin-three{border:22px solid #ffffff0f;width:38%;height:90%;top:7%;left:34%;transform:rotate(29deg)}.gold-vein{background:linear-gradient(#0000,#f3ce79,#a66d22,#0000);width:2px;height:125%;position:absolute;box-shadow:0 0 9px #d8a84b}.vein-one{top:-12%;left:48%;transform:rotate(23deg)}.vein-two{top:-8%;left:68%;transform:rotate(-12deg)}.gold-fleck{background:var(--gold-light);width:8px;height:8px;box-shadow:18px 16px 0 -2px var(--gold), 46px -22px 0 -1px #f2d892, -30px 38px 0 -2px #c58e32;position:absolute;transform:rotate(35deg)}.fleck-one{top:24%;left:30%}.fleck-two{top:58%;right:18%}.fleck-three{bottom:16%;left:58%}.collection-preview,.featured-work,.process-strip,.customer-stories{padding:100px 7vw}.collection-preview{background:linear-gradient(#0b2427 0%,#092023 100%)}.section-heading{text-align:center;max-width:780px;margin:0 auto 54px}.section-heading.left{text-align:left;margin:0 0 46px}.section-heading h2,.cta-band h2{font-size:clamp(2.6rem,4.4vw,4.6rem);line-height:1.02}.section-heading p:not(.eyebrow){color:var(--muted);line-height:1.8}.collection-grid{grid-template-columns:repeat(3,1fr);max-width:1350px;margin:auto;display:grid}.collection-card{text-align:center;border-right:1px solid #c99b4b73;padding:30px clamp(28px,4vw,66px)}.collection-card:last-child{border-right:0}.collection-mark{color:var(--gold-light);margin-bottom:26px;font-family:serif;font-size:3.5rem;line-height:1;display:block}.collection-card h3{font-size:2rem}.collection-card p{color:#acb7b5;min-height:96px;font-size:.9rem;line-height:1.75}.collection-card a,.text-link{color:var(--gold-light);letter-spacing:.05em;font-size:.83rem}.featured-work{background:#0b0f12}.photo-grid{grid-template-columns:1.35fr 1fr 1fr;gap:22px;display:grid}.photo-card{background:#151b1e;border:1px solid #c99b4b6b;min-height:470px;margin:0;position:relative;overflow:hidden}.photo-card img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;transition:transform .5s}.photo-card:hover img{transform:scale(1.025)}.photo-card figcaption{background:linear-gradient(#0000,#050809f0);padding:55px 24px 22px;position:absolute;bottom:0;left:0;right:0}.photo-card figcaption span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;display:block}.photo-card figcaption strong{font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:500}.original-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.original-photo-grid figure{background:#151b1e;border:1px solid #c99b4b6b;margin:0}.original-photo-grid img{object-fit:cover;width:100%;height:430px}.original-photo-grid figcaption{color:var(--gold-light);padding:18px 22px;font-family:Cormorant Garamond,serif;font-size:1.45rem}.work-gallery,.craft-section{background:#0b1113;padding:100px 7vw}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1350px;margin:auto;display:grid}.portfolio-grid figure,.craft-grid figure{background:#151b1e;border:1px solid #c99b4b6b;margin:0;overflow:hidden}.portfolio-grid figure{scroll-margin-top:105px}.full-size-link{color:inherit;display:block;position:relative;overflow:hidden}.full-size-link img{transition:transform .25s,filter .25s}.full-size-link>span{color:var(--gold-light);letter-spacing:.07em;text-transform:uppercase;opacity:0;background:#060c0edb;border:1px solid #f5d08bb8;padding:8px 12px;font-size:.7rem;transition:opacity .2s,transform .2s;position:absolute;bottom:14px;right:14px;transform:translateY(5px)}.full-size-link:hover img,.full-size-link:focus-visible img{filter:brightness(.82);transform:scale(1.025)}.full-size-link:hover>span,.full-size-link:focus-visible>span{opacity:1;transform:translateY(0)}.full-size-link:focus-visible{outline:2px solid var(--gold-light);outline-offset:-2px}.portfolio-grid img{object-fit:cover;width:100%;height:420px;display:block}.portfolio-grid figcaption,.craft-grid figcaption{flex-direction:column;gap:5px;padding:18px 22px 22px;display:flex}.portfolio-grid figcaption span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.11em;font-size:.68rem}.portfolio-grid figcaption strong{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500}.portfolio-wide{grid-column:span 3}.portfolio-wide img{object-fit:contain;background:#090b0c;height:auto;max-height:620px}.craft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1350px;margin:auto;display:grid}.craft-grid img{object-fit:cover;width:100%;height:430px;display:block}.craft-grid figcaption{color:var(--gold-light);font-family:Cormorant Garamond,serif;font-size:1.3rem}.guide-intro{text-align:center;max-width:920px;color:var(--muted);margin:0 auto 52px;line-height:1.8}.guide-pages{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;max-width:1120px;margin:auto;display:grid}.guide-pages figure{background:#171b1d;border:1px solid #c99b4b6b;margin:0;padding:10px;box-shadow:0 18px 42px #00000042}.guide-pages img{width:100%;height:auto}.guide-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin:48px 0 0;display:flex}.process-strip{text-align:center;background:radial-gradient(circle,#0b535747,#0000 56%),#101518}.process-steps{grid-template-columns:repeat(4,1fr);max-width:1300px;margin:45px auto 40px;display:grid}.process-steps div{border-right:1px solid #c99b4b57;padding:18px 28px}.process-steps div:last-child{border:0}.process-steps span{color:var(--gold);font-size:.72rem}.process-steps strong{margin:12px 0;font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:500;display:block}.process-steps p{color:#aeb4b1;font-size:.82rem;line-height:1.65}.customer-stories{background:radial-gradient(circle at 10% 15%,#0b535747,#0000 38%),radial-gradient(circle at 92% 80%,#59436d33,#0000 34%),#0b0f12;border-top:1px solid #c99b4b47}.story-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:stretch;gap:22px;max-width:1300px;margin:auto;display:grid}.story-card{background:linear-gradient(145deg,#0f3c3e3d,#19141ed1);border:1px solid #c99b4b6b}.story-featured{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);display:grid}.story-featured>img{object-fit:cover;width:100%;height:100%;min-height:450px}.story-copy,.story-quote{flex-direction:column;justify-content:center;padding:clamp(32px,4vw,58px);display:flex}.stars{color:var(--gold-light);letter-spacing:.18em;margin:0 0 24px;font-size:1.05rem}.story-card blockquote{color:var(--ivory);margin:0;font:500 clamp(1.45rem,2.2vw,2rem)/1.45 Cormorant Garamond,serif}.reviewer{flex-direction:column;gap:5px;margin:30px 0 0;display:flex}.reviewer strong{color:var(--gold-light);font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500}.reviewer span{color:#9fa8a5;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.review-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:42px;display:flex}.review-note{text-align:center;color:#818985;margin:18px 0 0;font-size:.72rem}.cta-band{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);background:linear-gradient(115deg,#123b3d,#402e50);justify-content:space-between;align-items:center;gap:60px;padding:85px 8vw;display:flex}.cta-band div{max-width:850px}footer{text-align:center;background:#07090a;padding:65px 7vw 35px}footer>p{color:#c2c0bb}.footer-links{color:var(--gold-light);flex-wrap:wrap;justify-content:center;gap:24px;margin:28px 0;font-size:.86rem;display:flex}footer small{color:#777d7a}@media (width<=980px){.site-header{align-items:flex-start;padding:18px 5vw}nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 7vw}.hero-art{min-height:460px;margin:0 0 26px 6vw}.collection-grid,.photo-grid,.process-steps,.guide-pages,.portfolio-grid,.craft-grid,.story-grid,.story-featured{grid-template-columns:1fr}.collection-card,.process-steps div{border-bottom:1px solid #c99b4b4d;border-right:0}.photo-card{min-height:420px}.original-photo-grid{grid-template-columns:1fr}.portfolio-wide{grid-column:auto}.cta-band{flex-direction:column;align-items:flex-start}}@media (width<=560px){.site-header{min-height:74px}.brand{font-size:1.7rem}h1{font-size:3.25rem}.hero-actions .button{width:100%}.location-line{line-height:1.7}.collection-preview,.featured-work,.process-strip,.customer-stories{padding:76px 6vw}.photo-card{min-height:360px}.story-featured>img{min-height:340px}.cta-band{padding:70px 7vw}}.page-hero{background:radial-gradient(circle at 78% 10%,#59436d52,#0000 38%),radial-gradient(circle at 20% 90%,#0b535747,#0000 40%),#0b0f12;border-bottom:1px solid #c99b4b61;flex-direction:column;justify-content:center;min-height:430px;padding:110px 8vw 90px;display:flex}.page-hero h1{max-width:1000px;font-size:clamp(3.4rem,6vw,6.7rem)}.page-hero>p:last-child{color:#bec1bd;max-width:760px;font-size:1.05rem;line-height:1.8}.content-section{background:#0b0f12;padding:95px 8vw}.detail-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1400px;margin:auto;display:grid}.detail-card{background:linear-gradient(145deg,#0f3c3e47,#59436d1a);border:1px solid #c99b4b59;padding:38px}.detail-card-link{color:inherit;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:block}.detail-card-link:hover,.detail-card-link:focus-visible{border-color:var(--gold-light);outline:none;transform:translateY(-4px);box-shadow:0 18px 40px #00000047}.view-examples{color:var(--gold-light);letter-spacing:.11em;text-transform:uppercase;margin-top:22px;font-size:.76rem;display:block}.detail-card .collection-mark{font-size:2rem}.detail-card h2,.timeline h2,.care-note h2,.price-details h2,.about-layout h2,.contact-card h2,.contact-guide h2{font-size:2.2rem}.detail-card p,.timeline p,.care-note p,.price-details,.about-layout p,.contact-guide{color:#b8bcb8;line-height:1.8}.detail-card small{color:var(--gold-light);line-height:1.6}.timeline{max-width:980px;margin:0 auto 80px}.timeline article{border-bottom:1px solid #c99b4b47;grid-template-columns:90px 1fr;gap:28px;padding:30px 0;display:grid}.timeline article>span,.about-values span{color:var(--gold)}.care-note{border-left:3px solid var(--gold);background:#112527;max-width:980px;margin:auto;padding:40px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1300px;margin:0 auto 80px;display:grid}.pricing-grid article{background:#101518;border:1px solid #c99b4b5c;padding:44px 34px}.pricing-grid article.featured-price{background:linear-gradient(145deg,#123a3c,#33273f);transform:translateY(-14px)}.pricing-grid p{color:var(--gold-light);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.pricing-grid h2{font-size:2rem}.pricing-grid h2 strong{color:var(--gold-light);font-size:3.6rem;font-weight:500;display:block}.pricing-grid span{color:#b7bbb7;font-size:.88rem;line-height:1.7}.magnet-pricing{background:linear-gradient(135deg,#0a2225,#151218);grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:70px;padding:90px 7vw;display:grid}.magnet-pricing>div{justify-self:end;max-width:560px}.magnet-pricing h2{font-size:clamp(2.2rem,4vw,4rem)}.magnet-pricing p:not(.eyebrow){color:var(--muted);line-height:1.8}.magnet-pricing img{border:1px solid #c99b4b80;width:100%;max-width:720px;box-shadow:0 24px 70px #00000059}.price-details{text-align:center;max-width:1050px;margin:auto}.price-details>div{text-align:left;grid-template-columns:1fr 1fr;gap:12px 40px;margin:35px 0;display:grid}.price-details>div p:before{content:"✦";color:var(--gold);margin-right:12px}.about-layout{grid-template-columns:1.3fr 1fr;gap:80px;max-width:1300px;margin:auto;display:grid}.about-layout blockquote{border-left:2px solid var(--gold);color:var(--gold-light);margin:38px 0 0;padding:24px 0 24px 28px;font:500 2rem/1.25 Cormorant Garamond,serif}.about-story{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:center;gap:70px;max-width:1300px;margin:auto;display:grid}.maker-photo{background:#151b1e;border:1px solid #c99b4b80;margin:0;box-shadow:0 24px 70px #00000052}.maker-photo img{object-fit:cover;object-position:center 56%;width:100%;height:560px;display:block}.maker-photo figcaption{color:var(--gold-light);padding:18px 22px;font-family:Cormorant Garamond,serif;font-size:1.35rem}.about-copy h2{font-size:clamp(2.4rem,4vw,4.2rem)}.about-copy p{color:#b8bcb8;line-height:1.8}.about-copy blockquote{border-left:2px solid var(--gold);color:var(--gold-light);margin:38px 0 0;padding:24px 0 24px 28px;font:500 2rem/1.25 Cormorant Garamond,serif}.about-values-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1300px;margin:70px auto 0;display:grid}.about-values-grid article{background:#101518;border:1px solid #c99b4b47;padding:30px}.about-values article{border-bottom:1px solid #c99b4b4d;padding:24px 0}.about-values h3{font-size:1.6rem}.contact-layout{grid-template-columns:.85fr 1.25fr;gap:32px;max-width:1250px;margin:auto;display:grid}.contact-card,.contact-guide{background:#101518;border:1px solid #c99b4b59;padding:45px}.contact-card a{border-bottom:1px solid #c99b4b40;padding:20px 0;display:block}.contact-card a span{color:#8d9692;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;display:block}.contact-card a strong{color:var(--gold-light);font-size:1.05rem}.contact-guide li{margin:14px 0}.contact-guide li::marker{color:var(--gold)}.contact-actions{flex-wrap:wrap;gap:16px;margin:34px 0 22px;display:flex}@media (width<=980px){.detail-grid,.pricing-grid,.about-layout,.about-story,.about-values-grid,.contact-layout,.magnet-pricing{grid-template-columns:1fr}.pricing-grid article.featured-price{transform:none}.magnet-pricing>div{justify-self:start}}@media (width<=560px){.page-hero{padding:85px 7vw 70px}.content-section{padding:70px 6vw}.price-details>div{grid-template-columns:1fr}.contact-card,.contact-guide,.detail-card{padding:30px 24px}.timeline article{grid-template-columns:55px 1fr}}
