.hero[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative}.hero-gem[data-astro-cid-ge2uvauf]{width:120px;height:120px;margin-bottom:3rem;animation:6s ease-in-out infinite float;position:relative}.hero-gem[data-astro-cid-ge2uvauf]:before{content:"";background:conic-gradient(from 0deg, var(--amber-dark), var(--amber-light), var(--amber), var(--amber-dark));clip-path:polygon(50% 0%,85% 25%,85% 75%,50% 100%,15% 75%,15% 25%);animation:12s linear infinite gem-rotate;position:absolute;inset:0}.hero-gem[data-astro-cid-ge2uvauf]:after{content:"";background:radial-gradient(ellipse at 35% 30%, #ffffff40, transparent 50%), conic-gradient(from 180deg, var(--amber), var(--amber-light), var(--amber));clip-path:polygon(50% 0%,85% 25%,85% 75%,50% 100%,15% 75%,15% 25%);position:absolute;inset:8px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes gem-rotate{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.hero-subtitle[data-astro-cid-ge2uvauf]{font-family:var(--font-body);letter-spacing:.5em;text-transform:uppercase;color:var(--amber);opacity:0;margin-bottom:1.5rem;font-size:.7rem;animation:1s .3s forwards fadeUp}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{font-family:var(--font-display);opacity:0;margin-bottom:1.5rem;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:300;line-height:1.15;animation:1s .5s forwards fadeUp}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] em{color:var(--amber-light);font-style:italic;font-weight:300}.hero-desc[data-astro-cid-ge2uvauf]{max-width:540px;color:var(--text-secondary);opacity:0;font-size:1.05rem;font-weight:300;line-height:1.9;animation:1s .7s forwards fadeUp}.hero-scroll[data-astro-cid-ge2uvauf]{color:var(--text-muted);letter-spacing:.3em;text-transform:uppercase;opacity:0;flex-direction:column;align-items:center;gap:.5rem;margin-top:4rem;font-size:.65rem;animation:1s 1s forwards fadeUp;display:flex}.hero-scroll[data-astro-cid-ge2uvauf] .line[data-astro-cid-ge2uvauf]{background:linear-gradient(to bottom, var(--amber-dark), transparent);width:1px;height:50px;animation:2s ease-in-out infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.3)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.empty[data-astro-cid-rj65ajc3]{color:var(--text-secondary);margin-top:2rem}.theme-filter[data-astro-cid-rj65ajc3]{flex-wrap:wrap;gap:.6rem;margin-top:2.5rem;display:flex}.theme-chip[data-astro-cid-rj65ajc3]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;padding:.6rem 1.3rem;font-size:.68rem;font-weight:400;transition:color .3s,border-color .3s,background .3s}.theme-chip[data-astro-cid-rj65ajc3]:hover{color:var(--text-primary);border-color:var(--amber-dark)}.theme-chip[data-astro-cid-rj65ajc3].active{color:var(--amber-light);border-color:var(--amber-dark);background:#d4a0171a}.theme-chip[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.gallery-grid[data-astro-cid-rj65ajc3]{columns:3;column-gap:1.5rem;margin-top:2.5rem}.gallery-item[data-astro-cid-rj65ajc3][hidden]{display:none}@media (width<=900px){.gallery-grid[data-astro-cid-rj65ajc3]{columns:2}}@media (width<=600px){.gallery-grid[data-astro-cid-rj65ajc3]{columns:1}}.gallery-item[data-astro-cid-rj65ajc3]{break-inside:avoid;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);width:100%;font:inherit;color:inherit;text-align:left;border-radius:4px;margin:0 0 1.5rem;padding:0;transition:border-color .4s,box-shadow .4s,transform .4s;display:block;position:relative;overflow:hidden}.gallery-item[data-astro-cid-rj65ajc3]:hover{box-shadow:0 0 40px var(--amber-glow);border-color:#d4a0174d}.gallery-item[data-astro-cid-rj65ajc3]:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.item-visual[data-astro-cid-rj65ajc3]{overflow:hidden}.item-visual[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3],.item-visual[data-astro-cid-rj65ajc3] .ph[data-astro-cid-rj65ajc3]{width:100%;height:auto;transition:transform .6s;display:block}.item-visual[data-astro-cid-rj65ajc3] .ph[data-astro-cid-rj65ajc3]{aspect-ratio:3/4;background:linear-gradient(135deg, var(--bg-elevated), var(--bg-card))}.gallery-item[data-astro-cid-rj65ajc3]:hover .item-visual[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{transform:scale(1.05)}.badge[data-astro-cid-rj65ajc3]{letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(6px);z-index:3;border-radius:2px;padding:.35rem .8rem;font-size:.6rem;font-weight:600;position:absolute;top:1rem;right:1rem}.badge[data-astro-cid-rj65ajc3].sold{color:#f0dfe3;background:#8a3a4ad9}.badge[data-astro-cid-rj65ajc3].commission{color:var(--bg-deep);background:#d4a017d9}.gallery-caption[data-astro-cid-rj65ajc3]{background:linear-gradient(#0000,#0a0a0cf2);padding:2.5rem 1.5rem 1.5rem;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.gallery-item[data-astro-cid-rj65ajc3]:hover .gallery-caption[data-astro-cid-rj65ajc3],.gallery-item[data-astro-cid-rj65ajc3]:focus-visible .gallery-caption[data-astro-cid-rj65ajc3]{transform:translateY(0)}.caption-theme[data-astro-cid-rj65ajc3]{letter-spacing:.22em;text-transform:uppercase;color:var(--amber-dark);margin-bottom:.4rem;font-size:.58rem;display:block}.gallery-caption[data-astro-cid-rj65ajc3] h3[data-astro-cid-rj65ajc3]{font-family:var(--font-display);margin-bottom:.3rem;font-size:1.3rem;font-weight:400}.gallery-caption[data-astro-cid-rj65ajc3] p[data-astro-cid-rj65ajc3]{color:var(--text-secondary);font-size:.75rem}.gallery-caption[data-astro-cid-rj65ajc3] .materials[data-astro-cid-rj65ajc3]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.materials[data-astro-cid-rj65ajc3] span[data-astro-cid-rj65ajc3]{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--amber);border-radius:2px;padding:.25rem .6rem;font-size:.6rem}@media (width<=600px){.gallery-caption[data-astro-cid-rj65ajc3]{background:0 0;padding:1rem 1.2rem 1.2rem;position:static;transform:translateY(0)}}.lightbox[data-astro-cid-rj65ajc3]{z-index:200;backdrop-filter:blur(8px);background:#060608f0;justify-content:center;align-items:center;padding:3rem 1.5rem;display:none;position:fixed;inset:0}.lightbox[data-astro-cid-rj65ajc3].open{display:flex}.lightbox[data-astro-cid-rj65ajc3] figure[data-astro-cid-rj65ajc3]{text-align:center;max-width:1100px;max-height:100%}.lightbox[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{border:1px solid var(--border);border-radius:4px;max-width:100%;max-height:82vh;box-shadow:0 20px 80px #0009}.lightbox[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{font-family:var(--font-display);color:var(--text-primary);margin-top:1rem;font-size:1.2rem}.lightbox[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3] em[data-astro-cid-rj65ajc3]{font-style:normal;font-family:var(--font-body);letter-spacing:.1em;color:var(--text-secondary);margin-left:.8rem;font-size:.75rem}.lb-close[data-astro-cid-rj65ajc3]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:2.5rem;line-height:1;transition:color .3s;position:absolute;top:1.5rem;right:2rem}.lb-close[data-astro-cid-rj65ajc3]:hover{color:var(--amber-light)}.about-layout[data-astro-cid-oxgmilyn]{grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;margin-top:3rem;display:grid}.about-portrait[data-astro-cid-oxgmilyn]{aspect-ratio:3/4;background:radial-gradient(ellipse at 50% 40%, #f5c54226, transparent 60%), linear-gradient(135deg, var(--bg-elevated), var(--bg-card));border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about-portrait[data-astro-cid-oxgmilyn] .portrait-placeholder[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:var(--amber-dark);opacity:.3;font-size:5rem}.about-portrait[data-astro-cid-oxgmilyn]:after{content:attr(data-label);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.65rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.about-text[data-astro-cid-oxgmilyn] h3[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:var(--amber-light);margin-bottom:1.5rem;font-size:1.6rem;font-weight:400}.about-text[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]{color:var(--text-secondary);margin-bottom:1.2rem;font-size:.95rem;line-height:1.9}.about-text[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]:first-of-type:first-letter{font-family:var(--font-display);float:left;color:var(--amber-light);margin-top:.1rem;margin-right:.5rem;font-size:3rem;line-height:1}@media (width<=900px){.about-layout[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:2rem}.about-portrait[data-astro-cid-oxgmilyn]{aspect-ratio:4/3;max-height:400px}}.technique-steps[data-astro-cid-ufoftxxk]{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.technique-step[data-astro-cid-ufoftxxk]{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:2.5rem 2rem;transition:all .4s}.technique-step[data-astro-cid-ufoftxxk]:hover{background:var(--bg-elevated);border-color:#d4a01740;transform:translateY(-4px)}.technique-step[data-astro-cid-ufoftxxk] .step-num[data-astro-cid-ufoftxxk]{font-family:var(--font-display);color:var(--amber-dark);opacity:.25;margin-bottom:1.5rem;font-size:3.5rem;font-weight:300;line-height:1}.technique-step[data-astro-cid-ufoftxxk] h4[data-astro-cid-ufoftxxk]{font-family:var(--font-display);margin-bottom:1rem;font-size:1.3rem;font-weight:400}.technique-step[data-astro-cid-ufoftxxk] p[data-astro-cid-ufoftxxk]{color:var(--text-secondary);font-size:.85rem;line-height:1.8}.gems-row[data-astro-cid-ufoftxxk]{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:3rem;display:flex}.gem-chip[data-astro-cid-ufoftxxk]{border:1px solid var(--border);letter-spacing:.08em;color:var(--text-secondary);cursor:default;border-radius:100px;align-items:center;gap:.7rem;padding:.8rem 1.5rem;font-size:.8rem;transition:all .3s;display:flex}.gem-chip[data-astro-cid-ufoftxxk]:hover{border-color:var(--amber-dark);color:var(--text-primary)}.gem-chip[data-astro-cid-ufoftxxk] .dot[data-astro-cid-ufoftxxk]{border-radius:50%;flex-shrink:0;width:10px;height:10px}@media (width<=900px){.technique-steps[data-astro-cid-ufoftxxk]{grid-template-columns:1fr}.gems-row[data-astro-cid-ufoftxxk]{gap:.8rem}.gem-chip[data-astro-cid-ufoftxxk]{padding:.6rem 1rem;font-size:.7rem}}.news-head[data-astro-cid-7ytzwepc]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.news-all[data-astro-cid-7ytzwepc]{color:var(--amber);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;text-decoration:none;transition:color .3s}.news-all[data-astro-cid-7ytzwepc]:hover{color:var(--amber-light)}.news-grid[data-astro-cid-7ytzwepc]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.news-card[data-astro-cid-7ytzwepc]{background:var(--bg-card);border:1px solid var(--border);color:inherit;border-radius:4px;text-decoration:none;transition:border-color .4s,transform .4s;display:block;overflow:hidden}.news-card[data-astro-cid-7ytzwepc]:hover{border-color:#d4a0174d;transform:translateY(-4px)}.news-cover[data-astro-cid-7ytzwepc] img[data-astro-cid-7ytzwepc]{object-fit:cover;width:100%;height:180px;display:block}.news-body[data-astro-cid-7ytzwepc]{padding:1.5rem}.news-body[data-astro-cid-7ytzwepc] time[data-astro-cid-7ytzwepc]{letter-spacing:.15em;text-transform:uppercase;color:var(--amber-dark);font-size:.65rem}.news-body[data-astro-cid-7ytzwepc] h3[data-astro-cid-7ytzwepc]{font-family:var(--font-display);margin:.6rem 0;font-size:1.25rem;font-weight:400;line-height:1.3}.news-body[data-astro-cid-7ytzwepc] p[data-astro-cid-7ytzwepc]{color:var(--text-secondary);font-size:.85rem;line-height:1.7}@media (width<=900px){.news-grid[data-astro-cid-7ytzwepc]{grid-template-columns:1fr}}.pricing-cards[data-astro-cid-htruwgye]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.pricing-card[data-astro-cid-htruwgye]{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:4px;padding:2.5rem 2rem;transition:all .4s;position:relative}.pricing-card[data-astro-cid-htruwgye].featured{border-color:var(--amber-dark);background:linear-gradient(to bottom, #d4a0170d, var(--bg-card))}.pricing-card[data-astro-cid-htruwgye].featured:before{content:attr(data-badge);letter-spacing:.25em;text-transform:uppercase;background:var(--amber-dark);color:var(--bg-deep);white-space:nowrap;border-radius:2px;padding:.3rem 1rem;font-size:.55rem;font-weight:600;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)}.pricing-card[data-astro-cid-htruwgye]:hover{border-color:#d4a0174d;transform:translateY(-4px)}.pricing-card[data-astro-cid-htruwgye] h4[data-astro-cid-htruwgye]{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.4rem;font-weight:400}.pricing-card[data-astro-cid-htruwgye] .size[data-astro-cid-htruwgye]{color:var(--text-muted);letter-spacing:.1em;margin-bottom:1.5rem;font-size:.75rem}.pricing-card[data-astro-cid-htruwgye] .price[data-astro-cid-htruwgye]{font-family:var(--font-display);color:var(--amber-light);margin-bottom:.3rem;font-size:2.2rem;font-weight:300}.pricing-card[data-astro-cid-htruwgye] .price-note[data-astro-cid-htruwgye]{color:var(--text-muted);margin-bottom:2rem;font-size:.7rem}.pricing-card[data-astro-cid-htruwgye] ul[data-astro-cid-htruwgye]{text-align:left;margin-bottom:2rem;list-style:none}.pricing-card[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]{color:var(--text-secondary);border-bottom:1px solid #ffffff08;padding:.5rem 0 .5rem 1.2rem;font-size:.8rem;position:relative}.pricing-card[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]:before{content:"◆";color:var(--amber-dark);font-size:.5rem;position:absolute;top:.65rem;left:0}@media (width<=900px){.pricing-cards[data-astro-cid-htruwgye]{grid-template-columns:1fr;max-width:380px;margin-left:auto;margin-right:auto}}.contact-layout[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem;display:grid}.contact-info[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.9}.contact-links[data-astro-cid-he3spzz3]{flex-direction:column;gap:1rem;display:flex}.contact-link[data-astro-cid-he3spzz3]{color:var(--text-secondary);border-bottom:1px solid #ffffff08;align-items:center;gap:1rem;padding:.8rem 0;font-size:.9rem;text-decoration:none;transition:color .3s;display:flex}.contact-link[data-astro-cid-he3spzz3]:hover{color:var(--amber-light)}.contact-link[data-astro-cid-he3spzz3].static{cursor:default}.contact-link[data-astro-cid-he3spzz3].static:hover{color:var(--text-secondary)}.contact-link[data-astro-cid-he3spzz3] .icon[data-astro-cid-he3spzz3]{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;transition:border-color .3s;display:flex}.contact-link[data-astro-cid-he3spzz3]:hover .icon[data-astro-cid-he3spzz3]{border-color:var(--amber-dark)}.contact-form[data-astro-cid-he3spzz3]{flex-direction:column;gap:1rem;display:flex}.contact-form[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3],.contact-form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-body);border-radius:4px;outline:none;padding:1rem 1.2rem;font-size:.85rem;font-weight:300;transition:border-color .3s}.contact-form[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus,.contact-form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]:focus{border-color:var(--amber-dark)}.contact-form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:140px}.contact-form[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]::placeholder,.contact-form[data-astro-cid-he3spzz3] textarea[data-astro-cid-he3spzz3]::placeholder{color:var(--text-muted)}.form-status[data-astro-cid-he3spzz3]{min-height:1.2em;margin:0;font-size:.8rem}.form-status[data-astro-cid-he3spzz3].ok{color:var(--emerald)}.form-status[data-astro-cid-he3spzz3].err{color:var(--ruby)}@media (width<=900px){.contact-layout[data-astro-cid-he3spzz3]{grid-template-columns:1fr;gap:2rem}}
