@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,500;6..96,600;6..96,700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--bg: #040607;--bg-soft: #0a1114;--surface: rgba(255, 255, 255, .04);--surface-strong: rgba(255, 255, 255, .08);--line: rgba(233, 216, 177, .2);--text: #f6f2eb;--muted: #c7bfaf;--gold: #d7b377;--gold-deep: #b9883f;--silver: #d7d8dd;--glow: rgba(215, 179, 119, .34);--radius: 24px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:radial-gradient(circle at 10% 0%,#172129,#07090b 38%,#030304);color:var(--text);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;scroll-behavior:smooth}body{line-height:1.5;position:relative;overflow-x:hidden}body.menu-open{overflow:hidden}body:before,body:after{content:"";position:fixed;width:42vw;height:42vw;border-radius:999px;pointer-events:none;z-index:-1;filter:blur(90px)}body:before{background:#d7b3771f;top:-14vw;left:-10vw;animation:driftAura 16s ease-in-out infinite alternate}body:after{background:#57a1ba1f;right:-12vw;bottom:-14vw;animation:driftAura 18s ease-in-out infinite alternate-reverse}.app-shell{position:relative}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}main{overflow:hidden}.container{width:min(1200px,92vw);margin:0 auto}.navbar{position:fixed;inset:0 0 auto;z-index:200;padding:18px 0;transition:background-color .4s ease,border-color .4s ease,backdrop-filter .4s ease;border-bottom:1px solid transparent}.navbar.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030608d6;border-bottom-color:var(--line);box-shadow:0 12px 30px #00000059}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-mark img{width:146px;filter:drop-shadow(0 0 30px rgba(255,224,173,.35))}.nav-links{display:flex;gap:30px;font-size:.82rem;text-transform:uppercase;letter-spacing:.16em}.nav-links a{color:#f6f3eebf;transition:color .3s ease}.nav-links a.active,.nav-links a:hover{color:var(--gold)}.mobile-menu-head,.menu-cta-group{display:none}.menu-toggle{display:none;border:0;background:transparent;padding:0;width:34px;height:26px}.menu-toggle span{display:block;width:100%;height:1px;background:var(--text);margin:6px 0}.hero-slider{min-height:100vh;position:relative;isolation:isolate}.hero-slider:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 8% 12%,rgba(215,179,119,.16),transparent 36%),radial-gradient(circle at 88% 82%,rgba(95,163,184,.12),transparent 44%),linear-gradient(112deg,#0102036b,#01020300 58%)}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transform:scale(1.07);transition:opacity 1s ease,transform 7.5s ease}.hero-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(200deg,#02050824,#020508b3 86%),radial-gradient(circle at 85% 12%,rgba(215,179,119,.08) 0%,transparent 34%)}.hero-slide.active{opacity:1;transform:scale(1)}.hero-content{min-height:100vh;display:grid;align-content:center;padding-top:84px;max-width:860px;gap:18px;position:relative;z-index:1}.hero-clean-panel{border:1px solid rgba(215,179,119,.16);border-radius:18px;padding:clamp(18px,2.2vw,26px);background:linear-gradient(155deg,#04080b85,#04080b57);box-shadow:0 10px 24px #00000038;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;gap:12px;animation:heroGlassRise 5.2s cubic-bezier(.18,.72,.18,1) both}.hero-kicker{display:inline-flex;align-items:center;gap:10px}.hero-kicker:after{content:"";width:64px;height:1px;background:linear-gradient(90deg,rgba(215,179,119,.88),transparent)}.hero-lead{max-width:52ch;font-size:.95rem}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--silver);font-size:.72rem}h1,h2,h3{font-family:Bodoni Moda,Georgia,serif;margin:0;line-height:1.05;letter-spacing:.02em}h1{font-size:clamp(2.9rem,7vw,6.2rem)}h2{font-size:clamp(2.2rem,5vw,4rem)}h3{font-size:clamp(1.4rem,2.6vw,2.2rem)}p{margin:0;color:#f6f3eed6}[data-reveal]{opacity:0;transform:translate3d(0,40px,0) scale(.98);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].in-view{opacity:1;transform:translateZ(0) scale(1)}.button-cta{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(215,179,119,.65);color:var(--text);background:linear-gradient(135deg,#d7b3773d,#d7b3770f);min-height:44px;padding:0 24px;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.button-cta:hover{transform:translateY(-2px);box-shadow:0 14px 34px var(--glow);border-color:#f2d195db}.button-cta.ghost{border-color:var(--line);background:#ffffff05}.hero-dots{position:absolute;left:50%;transform:translate(-50%);bottom:30px;display:flex;gap:10px;z-index:2}.hero-dots button{width:44px;height:3px;border:0;background:#ffffff4d;cursor:pointer;transition:transform .25s ease,background-color .25s ease}.hero-dots button:hover{transform:scaleX(1.08)}.hero-dots button.active{background:var(--gold)}.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hero-actions small{color:var(--muted);letter-spacing:.06em;font-size:.72rem;text-transform:uppercase}.luxury-section{padding:clamp(88px,11vw,140px) 0;position:relative;overflow:hidden;isolation:isolate}.luxury-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 68% 24%,rgba(215,179,119,.1),transparent 56%),radial-gradient(circle at 20% 80%,rgba(100,177,194,.08),transparent 42%);pointer-events:none}.luxury-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.14;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 4px);mix-blend-mode:soft-light}.campaign-showcase:before{background:radial-gradient(circle at 22% 18%,rgba(215,179,119,.2),transparent 44%),radial-gradient(circle at 86% 68%,rgba(95,163,184,.14),transparent 46%)}.visual-showcase:before{background:radial-gradient(circle at 14% 22%,rgba(215,179,119,.14),transparent 40%),radial-gradient(circle at 84% 26%,rgba(108,182,200,.14),transparent 42%),linear-gradient(180deg,#ffffff04,#fff0)}.visual-showcase:after{opacity:1;background:linear-gradient(105deg,transparent 0%,rgba(215,179,119,.08) 46%,transparent 70%);animation:sweepGlow 10s ease-in-out infinite alternate}.section-head{text-align:center;display:grid;gap:14px;margin-bottom:clamp(34px,6vw,62px)}.section-head>p{margin-inline:auto;max-width:760px}.split-head{grid-template-columns:1fr 1fr;text-align:left;align-items:end;gap:28px}.signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.glass-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,#ffffff1a,#ffffff05);overflow:hidden;transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease;box-shadow:0 20px 40px #00000047}.glass-card:hover{transform:translateY(-10px);border-color:#d7b377b3;box-shadow:0 26px 50px #00000057}.card-image-wrap{aspect-ratio:5 / 4;overflow:hidden}.card-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 1.3s ease}.glass-card:hover img{transform:scale(1.07)}.card-content{padding:24px;display:grid;gap:8px}.card-content span{color:var(--gold);text-transform:uppercase;letter-spacing:.15em;font-size:.66rem}.section-cta-wrap{margin-top:34px;display:grid;place-items:center;gap:12px}.section-cta-wrap small{color:var(--muted)}.collection-carousel{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.collection-viewport{overflow:hidden;border-radius:var(--radius)}.collection-track{display:flex;gap:18px;transition:transform .6s cubic-bezier(.22,.61,.36,1)}.carousel-arrow{min-width:54px;min-height:54px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(145deg,#ffffff1f,#ffffff05);color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;cursor:pointer;transition:transform .25s ease,border-color .25s ease,opacity .25s ease}.carousel-arrow:hover:not(:disabled){transform:translateY(-2px);border-color:#d7b377cc}.carousel-arrow:disabled{opacity:.35;cursor:not-allowed}.collection-card{flex:0 0 calc((100% - (var(--cards-per-view) - 1) * 18px) / var(--cards-per-view));border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(170deg,#0b1115f2,#080d11f2);overflow:hidden;min-height:380px;transition:transform .35s ease,border-color .35s ease}.collection-card:hover{transform:translateY(-6px);border-color:#d7b377b3}.collection-card img{width:100%;height:260px;object-fit:cover}.collection-card div{padding:18px;display:grid;gap:8px}.campaign-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;grid-template-areas:"featureA featureA featureA featureB featureB featureB" "detail1 detail1 detail2 detail2 detail3 detail3"}.campaign-card{position:relative;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;background:linear-gradient(160deg,#0c1216f2,#080c10f2);box-shadow:0 18px 40px #00000047;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.campaign-card:hover{transform:translateY(-5px);border-color:#d7b377a6;box-shadow:0 24px 46px #00000059}.campaign-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.campaign-card-copy{position:absolute;left:12px;right:12px;bottom:12px;padding:12px;border-radius:14px;border:1px solid rgba(215,179,119,.28);background:linear-gradient(140deg,#04080bdb,#04080b99);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;gap:4px}.campaign-card-copy p{font-size:.8rem;color:#f6f3eee6}.campaign-card h3{font-size:clamp(1.1rem,2vw,1.6rem)}.campaign-card-feature{min-height:520px}.campaign-card-feature-a{grid-area:featureA}.campaign-card-feature-b{grid-area:featureB}.campaign-card-detail{min-height:280px}.campaign-card-detail-1{grid-area:detail1}.campaign-card-detail-2{grid-area:detail2}.campaign-card-detail-3{grid-area:detail3}.campaign-card-feature-a img{object-position:center 28%}.campaign-card-feature-b img{object-position:center 26%}.visuals-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-template-areas:"left right" "wide right";gap:22px;align-items:start}.feature-left-stack{grid-area:left;display:grid;gap:20px}.feature-large{border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;min-height:100%}.feature-large img{width:100%;height:100%;object-fit:cover}.media-card{border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;background:linear-gradient(155deg,#ffffff14,#ffffff05);box-shadow:0 20px 42px #00000057}.feature-video-stack{grid-area:right;display:grid;grid-template-rows:1fr 1fr;gap:20px;height:100%}.feature-video-stack video,.feature-video-wide video,.product-video-wrap video{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:0;border:0;background:#0d0d10}.feature-video-wide{grid-area:wide}.feature-video-wide video{aspect-ratio:16 / 9}.media-info{padding:16px 18px 18px;display:grid;gap:8px}.media-info p{font-size:.92rem}.media-info.horizontal{display:grid;grid-template-columns:1fr 1.2fr;align-items:end;gap:18px}.detail-atlas{padding:24px;display:grid;gap:14px}.detail-points{display:grid;gap:10px}.detail-points span{border:1px solid rgba(215,179,119,.24);border-radius:12px;background:#ffffff08;color:#f6f3eedb;padding:9px 12px;font-size:.82rem;letter-spacing:.04em}.bespoke-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.bespoke-copy{display:grid;gap:14px}.bespoke-visual{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:0 24px 44px #00000057}.bespoke-visual img{width:100%;height:100%;object-fit:cover}.center-block{text-align:center;max-width:720px;display:grid;gap:16px}.final-cta{background:radial-gradient(circle at 50% 22%,rgba(215,179,119,.16),transparent 48%),linear-gradient(180deg,transparent,rgba(190,157,98,.08))}.cinema-hero{background:linear-gradient(112deg,#05090cd6,#05090c80),radial-gradient(circle at 18% 20%,rgba(215,179,119,.14),transparent 42%),radial-gradient(circle at 82% 75%,rgba(95,163,184,.12),transparent 46%)}.cinema-hero p{max-width:64ch}.cinema-stage:before{background:radial-gradient(circle at 10% 14%,rgba(215,179,119,.2),transparent 46%),radial-gradient(circle at 90% 22%,rgba(95,163,184,.16),transparent 40%)}.cinema-stage-head{text-align:left;display:grid;gap:12px;margin-bottom:32px}.cinema-stage-head>p{max-width:72ch}.cinema-experience{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:20px;align-items:start;margin-bottom:28px}.cinema-feature-panel{border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;background:linear-gradient(145deg,#0b1014f2,#080c10f5);box-shadow:0 24px 50px #00000057}.cinema-feature-video-wrap video{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#06090c}.cinema-feature-copy{padding:18px;display:grid;gap:8px}.cinema-reel-rail{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(150deg,#080c10f0,#060a0df7);box-shadow:0 18px 38px #00000047;padding:14px;display:grid;gap:12px}.cinema-reel-stack{display:grid;gap:10px;max-height:560px;overflow-y:auto;padding-right:4px}.reel-item{width:100%;text-align:left;border-radius:14px;border:1px solid rgba(215,179,119,.2);background:#ffffff05;color:inherit;padding:8px;display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.reel-item:hover{transform:translateY(-2px);border-color:#d7b37780}.reel-item.active{border-color:#d7b377c2;background:linear-gradient(140deg,#d7b37724,#ffffff08)}.reel-thumb{border-radius:10px;overflow:hidden;border:1px solid rgba(215,179,119,.24)}.reel-thumb video{width:100%;aspect-ratio:16 / 10;object-fit:cover}.reel-meta p{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.reel-meta h4{margin:3px 0 0;font-family:Bodoni Moda,Georgia,serif;font-size:1rem;line-height:1.1}.cinema-layout{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(240px,20vw,320px);grid-template-areas:"leadA leadA portraitA portraitA" "leadA leadA wideA wideA" "portraitB portraitB wideB wideB" "leadB leadB leadB leadB"}.film-panel{border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;position:relative;background:linear-gradient(150deg,#090e12f2,#06090cf5);box-shadow:0 20px 42px #00000057;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.film-panel video{width:100%;height:100%;object-fit:cover}.film-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0204061a,#020406b3),radial-gradient(circle at 78% 16%,rgba(215,179,119,.16),transparent 42%)}.film-panel:hover{transform:translateY(-6px);border-color:#d7b377b3;box-shadow:0 28px 52px #0006}.film-copy{position:absolute;z-index:1;left:12px;right:12px;bottom:12px;border-radius:14px;border:1px solid rgba(215,179,119,.3);background:linear-gradient(145deg,#05080bd6,#05080b99);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:12px;display:grid;gap:4px}.film-copy h3{font-size:clamp(1rem,2.1vw,1.6rem)}.film-copy p{font-size:.82rem}.film-panel-lead:nth-of-type(1){grid-area:leadA}.film-panel-portrait:nth-of-type(2){grid-area:portraitA}.film-panel-wide:nth-of-type(3){grid-area:wideA}.film-panel-portrait:nth-of-type(4){grid-area:portraitB}.film-panel-wide:nth-of-type(5){grid-area:wideB}.film-panel-lead:nth-of-type(6){grid-area:leadB}.reel-strip{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;border-radius:999px;border:1px solid var(--line);background:linear-gradient(140deg,#ffffff0f,#ffffff05);padding:12px 16px}.reel-strip span{border-radius:999px;border:1px solid rgba(215,179,119,.3);padding:7px 12px;color:var(--silver);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.page-hero{padding:180px 0 120px;background-size:cover;background-position:center;border-bottom:1px solid var(--line)}.page-hero.compact{background:radial-gradient(circle at top,#18181d,#060607 58%);padding-top:150px}.prose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.prose-grid article,.contact-layout article,.ring-builder-card{border-radius:var(--radius);border:1px solid var(--line);padding:28px;background:linear-gradient(145deg,#ffffff14,#ffffff05);display:grid;gap:10px;box-shadow:0 18px 36px #00000047}.about-statement{border:1px solid var(--line);border-radius:var(--radius);padding:clamp(28px,5vw,56px);background:linear-gradient(145deg,#ffffff14,#ffffff05),radial-gradient(circle at 86% 14%,rgba(215,179,119,.12),transparent 34%);box-shadow:0 24px 46px #0000004d;display:grid;gap:16px}.about-statement h2{max-width:820px}.about-statement p:not(.eyebrow){max-width:82ch;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.8}.ring-builder-section:before{background:radial-gradient(circle at 22% 18%,rgba(215,179,119,.2),transparent 44%),radial-gradient(circle at 82% 70%,rgba(95,163,184,.12),transparent 46%)}.dual-visuals{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.dual-visuals img{border-radius:var(--radius);border:1px solid var(--line);height:350px;width:100%;object-fit:cover}.dual-visuals.stack img{height:260px}.ring-work-section:before{background:radial-gradient(circle at 16% 18%,rgba(215,179,119,.18),transparent 42%),radial-gradient(circle at 88% 36%,rgba(95,163,184,.14),transparent 44%),linear-gradient(180deg,#ffffff05,#fff0)}.ring-work-head{margin-bottom:34px}.ring-editorial-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:18px;align-items:stretch;margin-bottom:22px}.ring-feature-card,.ring-still-stack figure,.ring-film-card,.ring-proof-cta{border:1px solid var(--line);background:linear-gradient(150deg,#0a0f12f5,#060a0df0);box-shadow:0 22px 46px #00000052}.ring-feature-card{border-radius:var(--radius);overflow:hidden;position:relative;min-height:260px}.ring-feature-card video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#05080a}.ring-feature-copy{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;border:1px solid rgba(215,179,119,.28);border-radius:12px;background:linear-gradient(145deg,#05080bdb,#05080b9e);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:10px 12px;display:grid;gap:3px}.ring-feature-copy h3{font-size:clamp(1.05rem,1.5vw,1.35rem)}.ring-feature-copy p:last-child{font-size:.82rem}.ring-still-stack{display:grid;gap:14px}.ring-still-stack figure{margin:0;border-radius:var(--radius);overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto}.ring-still-stack img{width:100%;height:100%;min-height:108px;object-fit:cover}.ring-still-stack figcaption{border-top:1px solid rgba(215,179,119,.2);padding:6px 10px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.ring-film-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ring-film-card{border-radius:18px;overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.ring-film-card:hover{transform:translateY(-4px);border-color:#d7b3779e;box-shadow:0 28px 52px #00000061}.ring-film-card video{width:100%;aspect-ratio:4 / 5;object-fit:cover;background:#05080a}.ring-film-card div{min-height:128px;padding:14px;display:grid;align-content:start;gap:7px}.ring-film-card p:last-child{font-size:.84rem;color:#f6f3eec7}.ring-proof-cta{border-radius:var(--radius);margin-top:24px;padding:clamp(18px,3vw,28px);display:flex;align-items:center;justify-content:space-between;gap:18px}.ring-proof-cta>p{max-width:620px;font-size:clamp(1rem,1.45vw,1.15rem)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.piece-card{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--bg-soft)}.piece-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.piece-card div{padding:18px;display:grid;gap:10px}.inline-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.text-link{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;color:var(--gold)}.product-focus{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;align-items:start}.product-focus article{display:grid;gap:16px}.product-focus-premium .product-video-wrap{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:0 24px 48px #00000057}.product-focus-premium article{border-radius:var(--radius);border:1px solid var(--line);padding:28px;background:linear-gradient(150deg,#ffffff14,#ffffff05);box-shadow:0 18px 38px #00000042}.product-highlights{display:grid;gap:8px;margin:0}.product-highlights li{margin:0}.product-meta-grid{margin-top:34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-meta-card{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(150deg,#ffffff14,#ffffff05);padding:22px;display:grid;gap:10px;box-shadow:0 16px 34px #00000042}.product-gallery-grid{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-gallery-card{border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;background:linear-gradient(165deg,#0b1014f5,#080c10f5);box-shadow:0 18px 36px #0000004d;transition:transform .35s ease,border-color .35s ease}.product-gallery-card:hover{transform:translateY(-5px);border-color:#d7b377b8}.product-gallery-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.product-gallery-card div{padding:16px;display:grid;gap:6px}ul{padding-left:20px;margin:0;color:#f6f3eedb}li{margin:6px 0}.contact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-layout a{color:var(--silver)}.contact-showcase:before{background:radial-gradient(circle at 14% 24%,rgba(215,179,119,.2),transparent 44%),radial-gradient(circle at 82% 76%,rgba(95,163,184,.12),transparent 44%)}.contact-intro{text-align:center;display:grid;gap:12px;margin-bottom:28px}.contact-intro p:last-child{max-width:74ch;margin-inline:auto}.contact-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:20px;align-items:start}.contact-form-card,.contact-side-panel article{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(150deg,#0a0f14f2,#070a0ef5);box-shadow:0 20px 44px #00000052}.contact-form-card{padding:24px;display:grid;gap:18px}.contact-card-head{display:grid;gap:8px}.lux-form{display:grid;gap:14px}.service-picker{display:flex;gap:10px;flex-wrap:wrap}.service-chip{border:1px solid rgba(215,179,119,.28);background:#ffffff08;color:var(--silver);border-radius:999px;min-height:36px;padding:0 14px;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.service-chip:hover{transform:translateY(-1px);border-color:#d7b37799}.service-chip.active{border-color:#d7b377d9;color:#f6f1e8;background:linear-gradient(145deg,#d7b3773d,#d7b37714)}.form-row{display:grid;gap:12px}.form-row.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-form label{display:grid;gap:8px;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--silver)}.lux-form input,.lux-form select,.lux-form textarea{border:1px solid rgba(215,179,119,.24);background:linear-gradient(145deg,#ffffff0f,#ffffff05);color:var(--text);border-radius:14px;min-height:46px;padding:0 14px;font-size:.92rem;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.lux-form textarea{min-height:132px;padding:12px 14px;resize:vertical}.lux-form input::placeholder,.lux-form textarea::placeholder{color:#f6f3ee70}.lux-form input:focus,.lux-form select:focus,.lux-form textarea:focus{outline:none;border-color:#d7b377b8;box-shadow:0 0 0 3px #d7b3771f}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.form-actions small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.form-success{border:1px solid rgba(215,179,119,.34);background:#d7b37714;border-radius:14px;padding:12px 14px;color:#f6f3eeeb;font-size:.86rem}.contact-side-panel{display:grid;gap:14px}.contact-side-panel article{padding:18px;display:grid;gap:8px}.contact-side-panel .booking-panel{background:radial-gradient(circle at 88% 8%,rgba(215,179,119,.18),transparent 38%),linear-gradient(150deg,#121414fa,#070a0ef5)}.booking-panel .button-cta{margin-top:6px;width:100%}.contact-side-panel a{color:var(--silver)}.spaced,.social-line{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;color:var(--gold)}.site-footer{border-top:1px solid var(--line);background:linear-gradient(180deg,#040405cc,#030507f5);padding:22px 0}.footer-content{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:.82rem}.footer-note{color:var(--muted)}@keyframes driftAura{0%{transform:translateZ(0)}to{transform:translate3d(2vw,-1vw,0)}}@keyframes sweepGlow{0%{transform:translate3d(-4%,0,0);opacity:.28}to{transform:translate3d(4%,0,0);opacity:.46}}@keyframes heroGlassRise{0%{transform:translate3d(0,140px,0);opacity:.28;box-shadow:0 4px 10px #0000001f}55%{transform:translate3d(0,22px,0);opacity:.86}78%{transform:translate3d(0,-6px,0);opacity:1}to{transform:translateZ(0);opacity:1;box-shadow:0 10px 24px #00000038}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 980px){.navbar{padding:14px 0}.brand-mark img{width:132px}.menu-toggle{display:block;z-index:202;width:40px;height:40px;border-radius:999px;border:1px solid rgba(215,179,119,.34);background:#060a0da8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center}.menu-toggle span{width:16px;margin:3px 0}.nav-links{position:fixed;z-index:201;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 10%,rgba(215,179,119,.16),transparent 38%),radial-gradient(circle at 90% 80%,rgba(95,163,184,.14),transparent 44%),#040405f5;backdrop-filter:blur(14px);border:1px solid rgba(215,179,119,.24);border-radius:0;box-shadow:0 28px 44px #0000006b;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;padding:96px 20px 20px;overflow-y:auto;max-height:none;height:100vh;height:100svh;height:100dvh;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(14px);display:none}.nav-links.open{display:flex}.mobile-menu-head{display:grid;gap:6px;margin-bottom:4px}.mobile-menu-head p:last-child{color:#f6f3eeb8;letter-spacing:.04em;font-size:.84rem}.nav-links a{font-size:clamp(1.08rem,2.6vw,1.34rem);letter-spacing:.06em;text-transform:uppercase;color:#f6f3eee6;width:100%;padding:8px 0;border-bottom:1px solid rgba(215,179,119,.16)}.menu-cta-group{display:grid;gap:8px;margin-top:8px;width:100%}.menu-cta-group .button-cta{width:100%;min-height:42px}.contact-intro{text-align:left;margin-bottom:22px}.contact-intro p:last-child{margin-inline:0}.contact-form-card{padding:18px}.form-row.two-col,.signature-grid,.prose-grid,.contact-layout,.contact-grid,.product-focus,.bespoke-grid,.dual-visuals,.ring-editorial-grid,.split-head,.visuals-grid,.cinema-experience,.campaign-grid,.cinema-layout{grid-template-columns:1fr}.cinema-reel-stack{max-height:none}.reel-item{grid-template-columns:120px 1fr}.cinema-layout{grid-auto-rows:auto;grid-template-areas:"leadA" "portraitA" "wideA" "portraitB" "wideB" "leadB"}.film-panel{min-height:380px}.visuals-grid{grid-template-areas:"left" "right" "wide"}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"featureA featureB" "detail1 detail2" "detail3 detail3"}.campaign-card-feature,.campaign-card-detail{min-height:380px}.campaign-card-detail{min-height:260px}.product-grid,.ring-film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ring-proof-cta{align-items:flex-start;flex-direction:column}.product-meta-grid,.product-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-video-wide{grid-column:auto}.collection-carousel{grid-template-columns:1fr;gap:20px}.collection-viewport{order:1}.carousel-arrow{min-height:46px;min-width:46px}.collection-carousel .carousel-arrow:first-of-type{justify-self:start;order:2}.collection-carousel .carousel-arrow:last-of-type{justify-self:end;order:3}.media-info.horizontal{grid-template-columns:1fr}.hero-content{min-height:auto;padding-top:120px;padding-bottom:96px;gap:16px}.hero-dots{bottom:18px}.hero-clean-panel{gap:10px;background:linear-gradient(155deg,#04080ba3,#04080b75)}.split-head{gap:16px}.footer-content{flex-direction:column;text-align:center}}@media (max-width: 620px){h1{font-size:clamp(2.2rem,11vw,3.2rem)}.hero-content{max-width:100%;align-content:end;padding-top:180px;padding-bottom:64px;gap:14px}.hero-clean-panel{border-radius:18px;padding:16px}.hero-lead{font-size:.92rem;line-height:1.55}.hero-content p{font-size:.92rem}.hero-slider,.hero-slide{min-height:700px}.hero-dots{bottom:12px;gap:7px}.hero-dots button{width:28px;height:2px}.hero-actions{gap:8px}.hero-actions .button-cta{width:100%}.hero-actions small{display:none}.section-head{text-align:left;gap:10px;margin-bottom:26px}.section-head>p{margin-inline:0}.luxury-section{padding:72px 0}.product-grid,.product-meta-grid,.product-gallery-grid{grid-template-columns:1fr}.dual-visuals img{height:260px}.ring-feature-card{display:grid;min-height:auto}.ring-feature-card video{position:static;min-height:auto;aspect-ratio:4 / 5}.ring-feature-copy{position:static;border-radius:0;border:0;border-top:1px solid rgba(215,179,119,.26);background:linear-gradient(180deg,#080c10eb,#080c10fa);-webkit-backdrop-filter:none;backdrop-filter:none}.ring-still-stack img{min-height:auto;aspect-ratio:4 / 5}.ring-film-grid{grid-template-columns:1fr}.ring-film-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ring-film-card video{height:100%;min-height:180px}.ring-film-card div{min-height:auto}.campaign-grid{grid-template-columns:1fr;grid-template-areas:"featureA" "featureB" "detail1" "detail2" "detail3"}.campaign-card-feature,.campaign-card-detail{min-height:360px}.campaign-card{display:grid;grid-template-rows:minmax(0,1fr) auto}.campaign-card img{position:relative;inset:auto;width:100%;height:100%;min-height:250px}.campaign-card-copy{position:relative;left:auto;right:auto;bottom:auto;border-radius:0;border:0;border-top:1px solid rgba(215,179,119,.24);background:linear-gradient(180deg,#080c10eb,#080c10fa);-webkit-backdrop-filter:none;backdrop-filter:none;padding:13px}.campaign-card-copy p{font-size:.76rem}.cinema-stage-head{margin-bottom:22px}.cinema-feature-video-wrap video{aspect-ratio:4 / 5}.cinema-feature-copy{padding:14px;gap:6px}.cinema-reel-rail{padding:12px;gap:10px}.cinema-reel-stack{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:2px}.reel-item{flex:0 0 78%;scroll-snap-align:start;grid-template-columns:100px 1fr;min-height:92px}.cinema-layout{gap:14px}.film-panel{min-height:320px;display:grid;grid-template-rows:minmax(0,1fr) auto}.film-panel video{height:100%;min-height:220px}.film-copy{position:relative;left:auto;right:auto;bottom:auto;border-radius:0;border:0;border-top:1px solid rgba(215,179,119,.26);background:linear-gradient(180deg,#080c10eb,#080c10fa);-webkit-backdrop-filter:none;backdrop-filter:none;padding:12px}.feature-video-stack{height:auto;grid-template-rows:auto}.feature-video-stack video{aspect-ratio:4 / 5}.media-info.horizontal{gap:10px}.glass-card,.collection-card,.piece-card,.product-meta-card,.product-gallery-card,.media-card,.ring-feature-card,.ring-still-stack figure,.ring-proof-cta,.campaign-card{border-radius:18px}.collection-card,.campaign-card-feature,.campaign-card-detail{min-height:auto}.collection-card img,.piece-card img,.product-gallery-card img{aspect-ratio:4 / 5;height:auto}.card-content,.detail-atlas,.media-info,.piece-card div,.product-meta-card,.product-gallery-card div{padding:16px}.service-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service-chip{width:100%;min-height:40px;font-size:.62rem;padding:0 10px}.lux-form input,.lux-form select,.lux-form textarea{font-size:.9rem}.form-actions .button-cta{width:100%}}@media (max-width: 430px){.container{width:min(1200px,94vw)}.brand-mark img{width:118px}.nav-links{top:0;right:0;bottom:0;left:0;border-radius:0;padding:92px 16px 16px;gap:10px}.nav-links a{font-size:1rem;letter-spacing:.07em}.luxury-section{padding:76px 0}.section-head{margin-bottom:28px;gap:10px}h2{font-size:clamp(1.85rem,8.4vw,2.4rem)}.button-cta{min-height:42px;padding:0 18px;letter-spacing:.1em;font-size:.62rem}.collection-card div,.piece-card div,.product-gallery-card div{padding:14px;gap:6px}.ring-film-card{grid-template-columns:1fr}.ring-film-card video{min-height:auto}.ring-film-card div{padding:13px}.product-focus-premium article{padding:20px}.service-picker{grid-template-columns:1fr}.contact-form-card{padding:14px}.contact-side-panel article{padding:14px}.reel-item{flex-basis:88%;grid-template-columns:92px 1fr}.film-panel{min-height:290px}.film-panel video{min-height:200px}.film-copy h3{font-size:clamp(1rem,6.2vw,1.3rem)}}@media (max-width: 390px){h1{font-size:clamp(1.95rem,10vw,2.85rem)}.hero-slider,.hero-slide{min-height:660px}.hero-content{padding-top:160px;padding-bottom:56px}.hero-content p{font-size:.88rem}.nav-links a{font-size:.94rem}.campaign-card img{min-height:200px}}@media (max-width: 360px){.container{width:min(1200px,95vw)}.hero-content{padding-top:102px}.hero-dots button{width:28px}.nav-links{padding-inline:18px}.nav-links a{font-size:1.08rem}}
