:root{--black:#141414;--ink:#242320;--cream:#f7f5ef;--gold:#d7aa5c;--muted:#68645c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 'DM Sans',sans-serif}a{color:inherit}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.12;letter-spacing:-.045em}h2{font-size:clamp(2.6rem,5vw,5rem);font-weight:700}h3{font-size:1.45rem}p{max-width:57ch}.skip{position:absolute;left:-999px;z-index:30}.skip:focus{left:12px;top:12px;background:white;padding:12px}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,85px);background:#131313;color:white;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #be9150;border-radius:50%;font:800 12px Manrope;color:#dfb46d;letter-spacing:-.1em}.brand-mark span{font-size:8px}.brand-name{font:700 .88rem Manrope;letter-spacing:.1em}.brand-name b,.footer-brand b{color:var(--gold)}nav{display:flex;align-items:center;gap:clamp(16px,2.3vw,36px)}nav a{text-decoration:none;font-size:.86rem;font-weight:600}nav a:hover,.footer-links a:hover{color:var(--gold)}nav .nav-cta{border:1px solid #a98043;padding:10px 19px;color:#eac585}.menu-toggle{display:none}.hero{min-height:690px;position:relative;background:#171717;display:flex;align-items:center;color:white;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-photo{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,rgba(8,8,8,.96),rgba(8,8,8,.83) 35%,rgba(8,8,8,.28) 78%)}.hero-inner{position:relative;width:min(1260px,100%);margin:auto;padding:100px clamp(24px,5vw,80px) 130px}.eyebrow{font-size:.76rem;letter-spacing:.24em;color:#ae7f3f;font-weight:800;margin-bottom:22px}.hero .eyebrow{color:#d9ad68}.hero h1{font-size:clamp(3.4rem,7.3vw,7.5rem);font-weight:700;max-width:940px;margin:0 0 30px}.hero h1 em{color:#e2b56b;font-style:normal}.hero-copy{font-size:1.12rem;color:#ddd8cc;max-width:550px}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.button{min-height:54px;padding:15px 23px;display:inline-flex;align-items:center;justify-content:center;gap:25px;text-decoration:none;font-size:.9rem;font-weight:700}.button span{font-size:1.2rem;line-height:1}.gold{background:var(--gold);color:#16130e}.gold:hover{background:#edc889}.text-button{color:#f6eee1}.photo-note{position:absolute;right:20px;bottom:20px;font-size:12px;color:#e0d9c9;background:#191919a3;padding:4px 8px}.ticker{display:flex;align-items:center;justify-content:space-around;gap:20px;flex-wrap:wrap;background:#d9ac67;padding:18px 25px;color:#241b0c;font:800 .78rem Manrope;letter-spacing:.14em}.ticker i{font-size:.7rem;font-style:normal}.section{padding:clamp(72px,9vw,136px) clamp(24px,6vw,100px);max-width:1500px;margin:auto}.section-head{max-width:740px}.section-head>p:last-child{font-size:1.1rem;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.service-card{background:#fff;min-height:400px;padding:32px;display:flex;flex-direction:column;border:1px solid #e7e2d8;transition:transform .2s,border-color .2s}.service-card:hover{transform:translateY(-4px);border-color:#be9458}.card-num{font-size:.74rem;font-weight:800;letter-spacing:.15em;color:#8c7756}.card-icon{font-size:3.3rem;line-height:1;color:#a67a3e;margin:46px 0 24px}.service-card p{color:var(--muted);font-size:.97rem}.service-card a{margin-top:auto;font-weight:700;text-decoration:none;color:#8d5e21}.price{max-width:none;background:#22211f;color:white;display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;align-items:center}.price-intro{max-width:450px;margin-left:auto}.price-intro p:not(.eyebrow){color:#d0cac1}.outline{border:1px solid #aa8651;color:#e9c18b;margin-top:18px}.outline:hover{background:#332d24}.price-panel{max-width:650px;width:100%;margin-right:auto}.price-row{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:20px 0;border-bottom:1px solid #4a4741}.price-row span{font:600 1.1rem Manrope}.price-row strong{font:700 1.7rem Manrope;color:#e3b46e;white-space:nowrap}.price-row small{font-size:.75rem;color:#aaa49a}.price-note{font-size:.86rem;color:#c7c0b5;margin-top:23px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px}.steps>div{border-top:1px solid #c8bba7;padding-top:28px}.steps span{font:700 1.1rem Manrope;color:#a97c40}.steps h3{margin:45px 0 14px}.steps p{color:var(--muted)}.process-foot{margin:50px 0 0;border-top:1px solid #ded8cd;padding-top:20px;color:var(--muted);max-width:none;font-size:.9rem}.process-foot a{color:#835d27;font-weight:700}.about{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:#eae5da;max-width:none}.about>div:last-child{max-width:590px}.about-decor{display:grid;place-items:center;min-height:400px;border:1px solid #b89a70;border-radius:220px;font:800 clamp(7rem,16vw,17rem) Manrope;color:#a6773a;letter-spacing:-.14em;text-shadow:2px 2px #ead5b7}.about-decor span{font-size:.1em;align-self:start;letter-spacing:0;margin-top:16%}.about p:not(.eyebrow){color:#514b40;font-size:1.08rem}.about a{font-weight:700;color:#805825;text-decoration:none}.contact{background:#111;color:white;text-align:center;padding:100px 20px 115px}.contact p{margin-left:auto;margin-right:auto}.contact h2{font-size:clamp(3rem,6vw,6rem);margin-bottom:25px}.contact p:not(.eyebrow){color:#ccc5b9}.contact-actions{justify-content:center}.outline-light{border:1px solid #82735f;color:white}footer{background:#171717;color:white;padding:56px clamp(24px,6vw,100px) 22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:35px}.footer-brand{font:700 1.1rem Manrope;letter-spacing:.1em}.footer-brand span{display:block;font:400 .9rem 'DM Sans';letter-spacing:0;color:#bcb6ad;margin-top:10px}.footer-links{display:flex;gap:25px;flex-wrap:wrap}.footer-links a{text-decoration:none;color:#c6bfb4;font-size:.9rem}.footer-bottom{width:100%;border-top:1px solid #42403c;padding-top:20px;color:#aaa398;font-size:.8rem}@media(max-width:850px){.menu-toggle{display:block;background:transparent;border:1px solid #8c795e;color:#fff;padding:8px 12px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#1c1c1c;padding:22px;flex-direction:column;align-items:stretch;gap:0}nav.open{display:flex}nav a{padding:12px}.hero{min-height:640px}.hero-photo{object-position:64%}.hero-shade{background:linear-gradient(90deg,#101010f5,#101010ba 65%,#10101055)}.service-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.service-card{min-height:320px}.card-icon{margin:25px 0 18px}.price{grid-template-columns:1fr;gap:28px}.price-intro{margin:0}.about{grid-template-columns:1fr}.about-decor{min-height:260px;font-size:10rem}}@media(max-width:520px){.brand-name{font-size:.7rem}.brand-mark{width:36px;height:36px}.hero h1{font-size:clamp(3.1rem,12vw,4.4rem)}.hero-inner{padding:85px 24px 110px}.hero-copy{font-size:1rem}.ticker{justify-content:center;gap:10px 16px}.ticker span{font-size:.67rem}.ticker i{display:none}.service-grid{grid-template-columns:1fr}.service-card{padding:26px}.price-row strong{font-size:1.45rem}.photo-note{left:20px;right:auto}}

/* Dark arcade editorial direction for the owner review. Real jewelry media goes above this foundation. */
:root{--black:#09090a;--ink:#f4f1eb;--cream:#0e0f11;--gold:#e7c56f;--muted:#ccbca2}body{background:#0e0f11;color:#f4f1eb}h1,h2,h3{letter-spacing:-.06em}.site-header{background:#090a0a;border-bottom:1px solid #3f444a}.brand-mark{border-radius:7px;box-shadow:0 0 15px #bdaa8877;color:#e9c977}.brand-name b{color:#d9b66a}.site-header nav .nav-cta{border-color:#d7cbb7;color:#f3efe9;box-shadow:inset 0 0 16px #b19a7224}.site-header nav a:hover{color:#e7e0d3}.hero{background:radial-gradient(circle at 77% 38%,#3b3f44 0,#191b1d 31%,#0b0b0c 68%);min-height:730px}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#c2af9023 1px,transparent 1px),linear-gradient(90deg,#c2af9023 1px,transparent 1px);background-size:62px 62px;transform:perspective(550px) rotateX(58deg) scale(1.6);transform-origin:50% 70%;opacity:.7;mask-image:linear-gradient(90deg,transparent 3%,#000 68%)}.hero:after{content:'330';position:absolute;right:5%;top:12%;font:800 clamp(10rem,25vw,29rem)/1 Manrope,sans-serif;letter-spacing:-.15em;color:transparent;-webkit-text-stroke:1px #e1d8c950;text-shadow:0 0 80px #b8a27d38;pointer-events:none}.hero-shade{background:linear-gradient(90deg,#0a0a0b 0%,#0a0a0bdb 48%,#0a0b0c2b 100%)}.hero-inner{z-index:1}.hero .eyebrow{color:#e3dacc}.signal{display:inline-block;width:8px;height:8px;background:#d2c4ad;box-shadow:0 0 15px #d2c4ad;border-radius:50%;vertical-align:middle;margin-right:9px}.hero h1 em{color:#eac86e;text-shadow:0 0 25px #eac86e66}.hero-copy{color:#efeae1}.gold{background:linear-gradient(130deg,#f8db8e,#c9913c);color:#101112;border-radius:5px;box-shadow:0 8px 30px #d7a85935}.button:hover{transform:translateY(-2px)}.ticker{background:#1b1d1f;color:#ebe5db;border-top:1px solid #9a8155;border-bottom:1px solid #9a8155}.ticker i{color:#d6ae62}.work{background:#0e0f11}.eyebrow{color:#ddd3c1}.section-head>p:last-child,.service-card p,.steps p,.process-foot{color:#c9b89c}.service-card{background:linear-gradient(145deg,#1b1d20,#131516);border:1px solid #42474d;border-radius:8px;box-shadow:0 18px 40px #0003}.service-card:hover{border-color:#cbbba1;box-shadow:0 0 25px #b099702a}.card-num{color:#d5c8b3}.card-icon{color:#ebc677;text-shadow:0 0 22px #deb26355}.service-card a,.process-foot a,.about a{color:#e9c681}.price{background:#101113;border-top:1px solid #3e4248;border-bottom:1px solid #3e4248}.price-row{border-color:#393d42}.price-row strong{color:#eaca7e}.price-note{color:#d2c4ad}.outline{border-color:#b49d76;color:#efeae2}.process{background:#0e0f11}.steps>div{border-top-color:#a88e61}.steps span{color:#e0d6c6}.process-foot{border-top-color:#35393d}.about{background:radial-gradient(circle at 25% 45%,#393d42,#181a1c 67%);border-top:1px solid #9c8256;border-bottom:1px solid #9c8256}.about-decor{border-color:#c9b99d;color:#dcbf81;text-shadow:0 0 30px #d0c2aaaa;box-shadow:inset 0 0 70px #ae956b48,0 0 60px #0008}.about p:not(.eyebrow){color:#dbd0be}.contact{background:#090a0a}.outline-light{border-color:#b6a07b}footer{background:#090a0a}footer .footer-bottom{border-color:#35393d}@media(max-width:850px){nav{background:#131516;border-bottom:1px solid #a78d5f}.hero:after{right:2%;top:24%;opacity:.4}.hero-grid{transform:perspective(550px) rotateX(58deg) scale(1.9);opacity:.45}}@media(max-width:520px){.hero{min-height:630px}.hero:after{top:27%;right:4%;font-size:15rem}.hero-shade{background:linear-gradient(90deg,#0a0a0bf2,#0a0a0ba8)}.hero-grid{opacity:.35}}
/* Jewelry-led arcade revision */
.hero{min-height:760px;isolation:isolate}.hero-photo{object-position:75% 52%;filter:saturate(1.08) contrast(1.08)}.hero-shade{background:linear-gradient(90deg,#08090af5 0%,#0a0b0ce8 34%,#0b0b0ca0 59%,#0a0a0b37 100%)}.hero:after{display:none}.hero-grid{z-index:1;opacity:.24;pointer-events:none}.hero-inner{display:flex;flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(4rem,8.5vw,8.5rem);line-height:.98;text-transform:uppercase;max-width:700px;text-shadow:0 8px 32px #000b}.hero-copy{max-width:500px}.hero-stamp{position:absolute;right:5vw;bottom:55px;border:2px solid #e8be6e;color:#e8be6e;padding:18px 24px;font:800 1.25rem/1.02 Manrope,sans-serif;letter-spacing:.08em;transform:rotate(-7deg);background:#0d0e10c9;box-shadow:0 0 30px #e3a74b55}.hero-stamp b{font-size:2.3rem}.work{max-width:none;padding-bottom:100px}.work .section-head{max-width:850px}.lookbook{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px;margin:45px 0 20px}.lookbook-card{margin:0;position:relative;min-height:460px;overflow:hidden;background:#131416;border:1px solid #4b5158;border-radius:8px}.lookbook-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .5s;filter:contrast(1.05)}.lookbook-card:hover img{transform:scale(1.055)}.lookbook-card:after{content:'';position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#08090ae8)}.lookbook-card figcaption{position:absolute;z-index:1;bottom:26px;left:27px;right:20px}.lookbook-card figcaption span{display:block;color:#e9c277;font:800 .75rem Manrope;letter-spacing:.17em;margin-bottom:7px}.lookbook-card figcaption strong{display:block;color:white;font:800 clamp(1.6rem,2.3vw,2.5rem)/1.1 Manrope;letter-spacing:-.055em}.service-grid{margin-top:16px}.service-card{min-height:330px}.card-icon{display:none}.service-card h3{margin-top:55px}.about-image{height:min(570px,65vw);min-height:350px;position:relative;overflow:hidden;border:1px solid #a78d5f;border-radius:8px;box-shadow:0 20px 80px #0008}.about-image img{width:100%;height:100%;object-fit:cover}.about-image span{position:absolute;bottom:15px;left:15px;padding:7px 10px;background:#08090ad9;color:#eac984;font:700 .7rem Manrope;letter-spacing:.12em}.section-head h2{max-width:14ch}.service-card{border-top:3px solid #bfac8b}.price{background:radial-gradient(circle at 70% 70%,#222427,#0f1112 60%)}
@media(max-width:1000px){.lookbook{grid-template-columns:1fr 1fr}.lookbook-large{grid-column:span 2;min-height:480px}.lookbook-card{min-height:350px}.hero-stamp{right:25px;bottom:25px}}@media(max-width:650px){.hero{min-height:730px;align-items:flex-end}.hero-photo{object-position:62% 40%}.hero-shade{background:linear-gradient(0deg,#0a0a0b 2%,#0a0a0be8 28%,#0a0b0c76 65%,#0a0b0c20 100%)}.hero-inner{padding-top:310px;padding-bottom:96px}.hero h1{font-size:clamp(3.5rem,15vw,5.3rem)}.hero-copy{font-size:1rem}.hero-stamp{display:none}.lookbook{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-24px;margin-right:-24px;padding:0 24px 16px;gap:12px}.lookbook-card,.lookbook-large{flex:0 0 82vw;min-height:400px;scroll-snap-align:center}.service-card h3{margin-top:35px}.about-image{height:390px}.section{padding-left:24px;padding-right:24px}}
.care-strip{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;background:linear-gradient(110deg,#33373c,#181a1c 68%);border-block:1px solid #c7b79a;padding:55px clamp(24px,6vw,100px);color:#fff}.care-kicker{font:800 .75rem Manrope;letter-spacing:.2em;color:#e4c27b}.care-strip h2{font-size:clamp(2rem,4vw,3.6rem);margin:12px 0}.care-strip p{margin:0;color:#e7dfd3}.care-price{min-width:210px;padding:16px 0 16px 30px;border-left:1px solid #bfab8a;display:flex;flex-direction:column}.care-price strong{font:800 4rem/.95 Manrope;color:#efc875;letter-spacing:-.08em}.care-price span{font-weight:700}.care-price a{margin-top:18px;color:#e6c984;font-weight:700;text-decoration:none}@media(max-width:650px){.care-strip{grid-template-columns:1fr;gap:16px}.care-price{border-left:0;border-top:1px solid #bfab8a;padding:22px 0 0}}
.dental-row{border-top:1px solid #535960;background:#272a2d;padding-inline:18px;margin-inline:-18px}.specials{margin-top:36px;border:1px solid #c0ad8c;border-radius:8px;background:linear-gradient(145deg,#1d1f22,#141517);padding:25px}.specials-head{display:flex;justify-content:space-between;gap:15px;align-items:center;color:#ecc777;font:800 .78rem Manrope;letter-spacing:.14em;margin-bottom:10px}.specials-head small{color:#f3e6ce;font-size:.75rem;letter-spacing:0;white-space:nowrap}.special{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #454a50;padding:15px 0;color:#fff}.special span{font:700 1.08rem Manrope}.special span small{display:block;color:#d7cbb6;font:500 .78rem 'DM Sans';margin-top:3px}.special strong{font:800 1.7rem Manrope;color:#edc776}.specials p{font-size:.8rem;color:#d4c7b2;margin:8px 0 0}@media(max-width:520px){.specials{padding:19px}.special strong{font-size:1.5rem}}
.stones-section{max-width:none;background:#121415;border-block:1px solid #947b51}.stone-types{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:42px 0 65px}.stone-types>div{background:linear-gradient(145deg,#222528,#151719);border:1px solid #525860;border-radius:8px;padding:26px;min-height:245px}.stone-types span{color:#d6c9b4;font:800 .76rem Manrope;letter-spacing:.15em}.stone-types h3{margin:35px 0 12px;color:#eac980}.stone-types p{color:#d9cebb}.clarity-guide{display:grid;grid-template-columns:1fr 1.2fr;gap:20px 6vw;background:#1b1d20;border:1px solid #a4885a;border-radius:10px;padding:clamp(25px,4vw,55px)}.clarity-intro h3{font-size:clamp(2rem,3.5vw,3.8rem)}.clarity-intro p:not(.eyebrow),.clarity-foot{color:#ddd3c2}.clarity-intro a{color:#efcb84;font-weight:700}.clarity-scale{align-self:center}.clarity-scale [role=row]{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;border-bottom:1px solid #525860;padding:15px 0}.clarity-scale [role=row]:first-child{border-top:1px solid #525860}.clarity-scale b{color:#edc775;font:800 1.1rem Manrope}.clarity-scale span{color:#f4f1eb}.clarity-foot{grid-column:1/-1;margin:5px 0 0;font-size:.9rem;max-width:95ch}@media(max-width:850px){.stone-types{grid-template-columns:1fr}.stone-types>div{min-height:0}.stone-types h3{margin-top:20px}.clarity-guide{grid-template-columns:1fr}.clarity-foot{grid-column:auto}}@media(max-width:520px){.clarity-scale [role=row]{grid-template-columns:110px 1fr}.clarity-scale b{font-size:.9rem}.clarity-scale span{font-size:.88rem}}
@media(min-width:851px) and (max-width:1150px){.menu-toggle{display:block;background:transparent;border:1px solid #8c795e;color:#fff;padding:8px 12px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#131516;padding:22px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #a78d5f}nav.open{display:flex}nav a{padding:12px}}
/* Black and gold studio direction */
:root{--black:#090b0c;--ink:#f1f0e9;--cream:#101214;--gold:#e1b86a;--muted:#b7b5aa}body{background:#101214;color:#f1f0e9}.site-header{background:#090b0c;border-bottom:1px solid #685b43}.brand-mark{border-radius:2px;box-shadow:none;color:#e1b86a;border-color:#b08b4e}.site-header nav .nav-cta{border-color:#b08b4e;color:#eacb8b;box-shadow:none}.site-header nav a:hover{color:#e1b86a}.menu-toggle{border-color:#a3844f}.hero{min-height:740px;background:radial-gradient(circle at 75% 35%,#24251f,#0b0d0e 55%);display:block}.hero-photo{left:auto;right:5%;top:9%;width:43%;height:82%;border:1px solid #b39355;border-radius:4px;object-position:50%;box-shadow:22px 22px 0 #312b1f,0 25px 80px #000b;filter:contrast(1.12) saturate(1.03)}.hero-shade{background:none}.hero-grid{mask-image:none;opacity:.28;transform:none;background-size:42px 42px;background-image:linear-gradient(#8e784727 1px,transparent 1px),linear-gradient(90deg,#8e784727 1px,transparent 1px)}.hero-inner{margin:0;width:59%;min-height:740px;justify-content:center;padding:90px 5vw}.hero h1{font-size:clamp(3.6rem,7.5vw,7.6rem);line-height:.97;max-width:750px}.hero h1 em{color:#e1b86a;text-shadow:none}.hero-copy{color:#dedbd2}.hero-stamp{display:none}.signal{background:#d9ab56;box-shadow:0 0 12px #d9ab56}.gold{background:#e1b86a;color:#151410;box-shadow:none;border-radius:2px}.gold:hover{background:#f0cc88}.ticker{background:#1d2020;border-color:#78613e;color:#eed39b}.work{background:#101214}.service-card{background:#1a1d1e;border-color:#444640;border-radius:2px;box-shadow:none}.service-card:hover{border-color:#d2a95d;box-shadow:0 14px 35px #0005}.service-card{border-top:3px solid #b89455}.card-num,.eyebrow{color:#d8b976}.lookbook-card{border-color:#6b604a;border-radius:2px}.price{background:#181b1d;border-color:#685b43}.price-row{border-color:#474842}.price-row strong,.special strong{color:#e1b86a}.dental-row{background:#292921;border-color:#806945}.specials{background:#1d201f;border-color:#746341}.specials-head{color:#e1b86a}.special{border-color:#555143}.care-strip{background:linear-gradient(110deg,#292921,#171a1a 68%);border-color:#8e774d}.care-price{border-color:#8e774d}.care-price strong{color:#e1b86a}.stones-section{background:#111415;border-color:#746341}.stone-types>div,.clarity-guide{background:#1c2020;border-color:#5e5b4e;border-radius:2px}.stone-types span,.clarity-scale b,.clarity-intro a,.clarity-intro h3{color:#e1b86a}.process{background:#101214}.steps>div{border-color:#83704d}.steps span{color:#e1b86a}.about{background:#1a1d1e;border-color:#605846}.about-image{border-color:#9b804f;border-radius:2px}.contact,footer{background:#090b0c}.contact{border-top:1px solid #6a5b40}.outline-light,.outline{border-color:#9b804f;color:#e7c784}@media(max-width:850px){nav{background:#141718;border-color:#77613e}.hero{min-height:0;display:flex;flex-direction:column}.hero-photo{position:relative;right:auto;top:auto;left:auto;width:calc(100% - 48px);height:380px;margin:24px auto 0;order:0;box-shadow:10px 10px 0 #312b1f}.hero-grid,.hero-shade{pointer-events:none}.hero-inner{order:1;width:100%;min-height:0;padding:70px 24px 95px}.hero h1{font-size:clamp(3.8rem,11vw,6rem)}}@media(max-width:520px){.hero-photo{height:300px}.hero-inner{padding-top:54px}.hero h1{font-size:clamp(3.5rem,14vw,5rem)}}
.hero{display:flex;min-height:740px;isolation:isolate;background:#101214 url('https://static.wixstatic.com/media/c7b3d8_a8221b8e789d4ad99f19dd35c39c39b3f002.jpg') center/cover no-repeat}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-shade{background:linear-gradient(90deg,#060809e8 0%,#080a0bbc 38%,#080a0b55 76%,#080a0b33 100%);z-index:-1}.hero-grid{display:none}.hero-inner{width:100%;min-height:740px;max-width:1450px;padding:90px 5vw;z-index:1}.hero h1{max-width:800px}.hero-copy{max-width:520px}.video-toggle{position:absolute;right:24px;bottom:22px;z-index:2;padding:10px 16px;border:1px solid #d1b77c;background:#101214cc;color:#f1f0e9;border-radius:2px;cursor:pointer;font-size:.85rem}.video-toggle:focus-visible{outline:2px solid #e1b86a;outline-offset:3px}@media(max-width:850px){.hero{display:flex;min-height:700px}.hero-inner{min-height:700px;padding:95px 24px 110px}.hero-video{object-position:center}.hero-shade{background:linear-gradient(0deg,#080a0bee,#080a0b9c 75%,#080a0b66)}}
@media(max-width:520px){.hero h1{font-size:clamp(2.7rem,11vw,4rem)}}
.site-header{height:124px}.brand{flex-shrink:0}.brand-logo{display:block;width:210px;height:118px;object-fit:contain;object-position:center;background:transparent}.footer-logo{display:block;width:240px;height:135px;object-fit:contain;object-position:center;background:transparent}.footer-brand span{margin-top:16px}nav{top:124px}@media(max-width:1150px){nav{top:124px}}@media(max-width:520px){.site-header{padding-inline:18px;gap:12px}.brand-logo{width:180px;height:102px}.site-header .quote-back{font-size:.75rem}.site-header:has(.quote-back+.quote-back){height:auto;min-height:124px;flex-wrap:wrap;padding-block:10px}.site-header:has(.quote-back+.quote-back) .brand{width:100%}.site-header:has(.quote-back+.quote-back) .quote-back{margin:0 0 6px}}

/* Workshop photography */
.lookbook{grid-template-columns:1.1fr 1.4fr 1fr}.lookbook-card img{object-fit:contain;background:#090b0c}.lookbook-large img{object-fit:cover;object-position:50% 48%}.lookbook-card:nth-child(2){min-height:460px}.lookbook-card:nth-child(3) img{object-fit:cover;object-position:35% 50%}.about-image img{object-position:50% 38%}@media(max-width:1000px){.lookbook{grid-template-columns:1fr 1fr}}@media(max-width:650px){.lookbook-card:nth-child(2){min-height:400px}}

/* Wix rebuild: text wordmark + full-bleed workshop video */
.site-header{height:78px}nav,.site-header nav{top:78px}@media(max-width:1150px){nav{top:78px}}@media(max-width:520px){.site-header:has(.quote-back+.quote-back){min-height:78px}}.brand{gap:12px}.brand-mark{flex-shrink:0}.footer-wordmark{display:block;font:800 1.1rem Manrope,sans-serif;letter-spacing:.1em}.footer-wordmark b{color:var(--gold)}.hero-video{transform:scale(1.14)}@media(prefers-reduced-motion:reduce){.hero-video{display:none}}
/* Crown Jeweler 330 emblem */
.brand-crown{display:block;width:54px;height:auto;filter:drop-shadow(0 0 10px #e1b86a55)}.brand-word{display:flex;flex-direction:column;font:400 1.18rem/1 'Alfa Slab One',Georgia,serif;letter-spacing:.04em;color:#f6f1e4;white-space:nowrap}.brand-word b{font-weight:400;color:#e1b86a}.brand-word small{font:700 .58rem Manrope,sans-serif;letter-spacing:.42em;color:#c9b383;margin-top:6px}
.footer-wordmark{display:flex;align-items:center;gap:14px;font:400 1.35rem 'Alfa Slab One',Georgia,serif;letter-spacing:.04em}.footer-wordmark img{width:64px;height:auto}
.hero-seal{position:absolute;z-index:1;right:6vw;top:50%;width:min(31vw,430px);aspect-ratio:1;transform:translateY(-50%);filter:drop-shadow(0 0 40px #e1b86a40);pointer-events:none}.hero-seal>svg{display:block;width:100%;height:100%;overflow:visible}.seal-ring,.seal-rays{transform-origin:200px 200px;transform-box:view-box}.seal-ring{animation:sealSpin 90s linear infinite}.seal-rays{animation:sealSpin 240s linear infinite reverse}@keyframes sealSpin{to{transform:rotate(360deg)}}
@media(max-width:1150px){.hero-seal{width:min(28vw,320px);right:4vw}}
@media(max-width:850px){.hero-seal{top:26px;left:20px;right:auto;transform:none;width:124px}.hero-inner{padding-top:178px}.brand-word{font-size:1rem}.brand-crown{width:46px}}
@media(max-width:520px){.brand-word{font-size:.9rem}.brand-word small{letter-spacing:.3em}.brand-crown{width:40px}.footer-wordmark{font-size:1.1rem}}
@media(prefers-reduced-motion:reduce){.seal-ring,.seal-rays{animation:none}}