*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Cormorant Garamond",serif;line-height:1.6;color:#fff;background:linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f172a 100%);min-height:100vh;position:relative}body::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%, rgba(212, 175, 55, 0.1) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(255, 192, 203, 0.1) 0%, transparent 50%);pointer-events:none;z-index:-1}.container{max-width:1200px;margin:0 auto;padding:0 20px}.glass-header{position:fixed;top:0;left:0;right:0;background:rgba(26,26,46,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(212,175,55,.2);z-index:1000;padding:1rem 0}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.logo-img{height:50px;width:auto}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-link{text-decoration:none;color:hsla(0,0%,100%,.8);font-weight:500;transition:all .3s ease;padding:.5rem 1rem;border-radius:25px;position:relative}.nav-link:hover,.nav-link.active{color:#d4af37;background:rgba(212,175,55,.1)}.burger-menu{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem}.burger-menu span{width:25px;height:3px;background:#d4af37;margin:3px 0;transition:.3s;border-radius:2px}.signature-text{font-family:"Great Vibes",cursive;font-size:1.2em;color:#d4af37}.whisper{font-family:"Great Vibes",cursive;font-size:4rem;color:#d4af37;display:block;margin-bottom:.5rem}.subtitle{font-size:1.5rem;color:hsla(0,0%,100%,.8);font-weight:300}.hero{display:grid;grid-template-columns:1fr 1fr;gap:4rem;min-height:100vh;align-items:center;padding:120px 20px 80px;max-width:1200px;margin:0 auto}.hero-content{padding-right:2rem}.hero-title{margin-bottom:2rem}.hero-description{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin-bottom:2rem;line-height:1.8}.hero-quote{margin:2rem 0;padding:1.5rem 0;border-top:1px solid rgba(212,175,55,.3);border-bottom:1px solid rgba(212,175,55,.3)}.hero-buttons{display:flex;gap:1rem;margin-top:2rem}.btn{padding:12px 30px;border-radius:30px;text-decoration:none;font-weight:500;transition:all .3s ease;border:2px solid rgba(0,0,0,0);display:inline-block;text-align:center}.btn-primary{background:linear-gradient(135deg, #d4af37, #ffdfa9);color:#1a1a2e}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(212,175,55,.3)}.btn-secondary{background:rgba(0,0,0,0);color:#d4af37;border:2px solid #d4af37}.btn-secondary:hover{background:#d4af37;color:#1a1a2e}.hero-visual{position:relative;height:500px;display:flex;align-items:center;justify-content:center}.jewelry-showcase{position:relative;width:300px;height:300px}.floating-ring,.floating-necklace,.floating-bracelet{position:absolute;width:80px;height:80px;background:linear-gradient(135deg, #d4af37, #ffdfa9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;animation:float 6s ease-in-out infinite;box-shadow:0 10px 30px rgba(212,175,55,.3)}.floating-ring{top:20%;left:10%;animation-delay:0s}.floating-ring::before{content:"💍"}.floating-necklace{top:60%;right:10%;animation-delay:2s}.floating-necklace::before{content:"📿"}.floating-bracelet{bottom:35%;left:37%;animation-delay:4s}.floating-bracelet::before{content:"⚜️"}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}.section-title{font-size:2.5rem;text-align:center;margin-bottom:3rem;color:#d4af37;position:relative}.section-title::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:2px;background:linear-gradient(90deg, transparent, #d4af37, transparent)}.products{padding:80px 0}.products-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:3rem}.product-card{background:rgba(26,26,46,.6);backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.2);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease}.product-card:hover{transform:translateY(-10px);border-color:rgba(212,175,55,.5);box-shadow:0 20px 40px rgba(212,175,55,.1)}.product-icon{font-size:3rem;margin-bottom:1rem}.product-card h3{font-size:1.5rem;color:#d4af37;margin-bottom:1rem}.product-card p{color:hsla(0,0%,100%,.8);line-height:1.6}.custom-service{padding:80px 0;background:rgba(26,26,46,.3)}.service-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.service-text h2{font-size:2.5rem;color:#d4af37;margin-bottom:1.5rem}.service-text p{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin-bottom:2rem;line-height:1.8}.service-features{list-style:none;margin-bottom:2rem}.service-features li{color:hsla(0,0%,100%,.8);margin-bottom:.5rem;position:relative;padding-left:1.5rem}.service-features li::before{content:"✨";position:absolute;left:0;color:#d4af37}.service-visual{display:flex;justify-content:center;align-items:center}.engraving-demo{position:relative;width:200px;height:200px;background:linear-gradient(135deg, #d4af37, #ffdfa9);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:rotate 20s linear infinite}.demo-piece{width:150px;height:150px;background:rgba(26,26,46,.8);border-radius:50%;position:relative}.demo-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#d4af37;font-size:1.2rem;text-align:center}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.quote-section{padding:80px 0;text-align:center}.main-quote{font-size:2rem;max-width:800px;margin:0 auto;line-height:1.6;position:relative}.main-quote::before,.main-quote::after{content:'"';font-size:4rem;color:#d4af37;opacity:.3;position:absolute;top:-20px}.main-quote::before{left:-40px}.main-quote::after{right:-40px}.page-header{padding:120px 0 60px;text-align:center;background:rgba(26,26,46,.3)}.page-header h1{font-size:3rem;color:#d4af37;margin-bottom:1rem}.page-subtitle{font-size:1.2rem;color:hsla(0,0%,100%,.8);max-width:600px;margin:0 auto}.main-content{min-height:100vh}.story{padding:80px 0}.story-content{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center}.story-text h2{font-size:2.5rem;color:#d4af37;margin-bottom:2rem}.story-text p{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin-bottom:1.5rem;line-height:1.8}.quote-box{background:rgba(26,26,46,.6);border-left:4px solid #d4af37;padding:2rem;margin:2rem 0;border-radius:0 10px 10px 0}.image-placeholder{background:rgba(26,26,46,.6);border:2px dashed rgba(212,175,55,.3);border-radius:10px;height:360px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);font-style:italic}.image-placeholder img{width:96%;height:90%;object-fit:cover;border-radius:10px}.philosophy{padding:80px 0;background:rgba(26,26,46,.3)}.philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.philosophy-card{background:rgba(26,26,46,.6);backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.2);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease}.philosophy-card:hover{transform:translateY(-5px);border-color:rgba(212,175,55,.5)}.philosophy-icon{font-size:3rem;margin-bottom:1rem}.philosophy-card h3{font-size:1.5rem;color:#d4af37;margin-bottom:1rem}.philosophy-card p{color:hsla(0,0%,100%,.8);line-height:1.6}.workshop{padding:80px 0}.workshop-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.workshop-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.workshop-image .image-placeholder{height:150px}.workshop-text h2{font-size:2.5rem;color:#d4af37;margin-bottom:2rem}.workshop-text p{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin-bottom:1.5rem;line-height:1.8}.workshop-features{list-style:none;margin-top:2rem}.workshop-features li{color:hsla(0,0%,100%,.8);margin-bottom:.5rem;position:relative;padding-left:1.5rem}.workshop-features li::before{content:"⚙️";position:absolute;left:0}.team{padding:80px 0;background:rgba(26,26,46,.3)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:3rem}.team-member{text-align:center;background:rgba(26,26,46,.6);border-radius:20px;padding:2rem;border:1px solid rgba(212,175,55,.2)}.member-image .image-placeholder{height:260px;border-radius:10px;margin-bottom:1.5rem}.team-member h3{font-size:1.5rem;color:#d4af37;margin-bottom:.5rem}.member-role{color:pink;font-weight:500;margin-bottom:1rem}.team-member p{color:hsla(0,0%,100%,.8);line-height:1.6}.process-steps{padding:80px 0}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem}.step-card{text-align:center;background:rgba(26,26,46,.6);border:1px solid rgba(212,175,55,.2);border-radius:20px;padding:2rem;position:relative;transition:all .3s ease}.step-card:hover{transform:translateY(-5px);border-color:rgba(212,175,55,.5)}.step-number{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg, #d4af37, #ffdfa9);color:#1a1a2e;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.2rem}.step-card h3{font-size:1.5rem;color:#d4af37;margin:1rem 0}.step-card p{color:hsla(0,0%,100%,.8);line-height:1.6}.font-options{padding:80px 0;background:rgba(26,26,46,.3)}.fonts-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.font-sample{background:rgba(26,26,46,.6);border:1px solid rgba(212,175,55,.2);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease}.font-sample:hover{transform:translateY(-5px);border-color:rgba(212,175,55,.5)}.font-preview{font-size:2rem;margin-bottom:1rem;color:#d4af37;min-height:60px;display:flex;align-items:center;justify-content:center}.font-preview.elegant{font-family:"Great Vibes",cursive}.font-preview.modern{font-family:"Arial",sans-serif;font-weight:bold;letter-spacing:2px}.font-preview.signature{font-family:"Great Vibes",cursive;font-style:italic}.font-preview.classic{font-family:"Times New Roman",serif;font-weight:bold}.font-sample h4{color:#d4af37;margin-bottom:.5rem}.font-sample p{color:hsla(0,0%,100%,.8);font-size:.9rem}.font-note{text-align:center;color:hsla(0,0%,100%,.7);font-style:italic;margin-top:2rem}.timing-pricing{padding:80px 0}.info-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem}.info-card{background:rgba(26,26,46,.6);border:1px solid rgba(212,175,55,.2);border-radius:20px;padding:2rem}.info-card h3{font-size:1.8rem;color:#d4af37;margin-bottom:1.5rem;text-align:center}.info-card ul{list-style:none}.info-card li{color:hsla(0,0%,100%,.8);margin-bottom:1rem;padding-left:1.5rem;position:relative}.info-card li::before{content:"💎";position:absolute;left:0}.info-card strong{color:#d4af37}.info-card p{color:hsla(0,0%,100%,.7);text-align:center;margin-top:1rem;font-style:italic}.delivery-returns{padding:80px 0;background:rgba(26,26,46,.3)}.service-info{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem}.service-section{background:rgba(26,26,46,.6);border:1px solid rgba(212,175,55,.2);border-radius:20px;padding:2rem}.service-section h3{font-size:1.8rem;color:#d4af37;margin-bottom:1.5rem;text-align:center}.service-section ul{list-style:none}.service-section li{color:hsla(0,0%,100%,.8);margin-bottom:1rem;padding-left:1.5rem;position:relative}.service-section li::before{content:"📦";position:absolute;left:0}.service-section strong{color:#d4af37}.faq{padding:80px 0}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.faq-item{background:rgba(26,26,46,.6);border:1px solid rgba(212,175,55,.2);border-radius:20px;padding:2rem;transition:all .3s ease}.faq-item:hover{border-color:rgba(212,175,55,.5)}.faq-item h4{font-size:1.3rem;color:#d4af37;margin-bottom:1rem}.faq-item p{color:hsla(0,0%,100%,.8);line-height:1.6}.cta-section{padding:80px 0;background:rgba(26,26,46,.3);text-align:center}.cta-content h2{font-size:2.5rem;color:#d4af37;margin-bottom:1rem}.cta-content p{font-size:1.2rem;color:hsla(0,0%,100%,.8);margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.contact-section{padding:80px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-info h2{font-size:2.5rem;color:#d4af37;margin-bottom:2rem}.contact-details{margin-bottom:3rem}.contact-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.5rem;background:rgba(26,26,46,.6);border-radius:15px;border:1px solid rgba(212,175,55,.2)}.contact-icon{font-size:1.5rem;margin-top:.2rem}.contact-item h4{color:#d4af37;margin-bottom:.5rem}.contact-item p{color:hsla(0,0%,100%,.8);margin-bottom:.2rem}.contact-item a{color:#d4af37;text-decoration:none}.contact-item a:hover{text-decoration:underline}.contact-item small{color:hsla(0,0%,100%,.6);font-size:.9rem}.workshop-hours{background:rgba(26,26,46,.6);border:1px solid rgba(212,175,55,.2);border-radius:15px;padding:2rem}.workshop-hours h3{color:#d4af37;margin-bottom:1rem}.workshop-hours ul{list-style:none}.workshop-hours li{color:hsla(0,0%,100%,.8);margin-bottom:.5rem;padding-left:1.5rem;position:relative}.workshop-hours li::before{content:"🕐";position:absolute;left:0}.workshop-hours strong{color:#d4af37}.contact-form-section h2{font-size:2.5rem;color:#d4af37;margin-bottom:2rem}.contact-form{background:rgba(26,26,46,.6);border:1px solid rgba(212,175,55,.2);border-radius:20px;padding:2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;color:#d4af37;margin-bottom:.5rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;background:rgba(26,26,46,.8);border:2px solid rgba(212,175,55,.3);border-radius:10px;color:#fff;font-family:"Cormorant Garamond",serif;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.1)}.form-group small{color:hsla(0,0%,100%,.6);font-size:.9rem;margin-top:.3rem;display:block}.checkbox-label{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;color:hsla(0,0%,100%,.8)}.checkbox-label input[type=checkbox]{width:auto;margin:0}.checkbox-label a{color:#d4af37;text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.additional-info{padding:80px 0;background:rgba(26,26,46,.3)}.additional-info .info-card{text-align:center}.additional-info .info-card h3{font-size:1.5rem;color:#d4af37;margin-bottom:1rem}.additional-info .info-card p{color:hsla(0,0%,100%,.8);line-height:1.6}.legal-page{padding:120px 0 80px}.legal-page h1{font-size:3rem;color:#d4af37;margin-bottom:1rem;text-align:center}.last-updated{text-align:center;color:hsla(0,0%,100%,.6);margin-bottom:3rem;font-style:italic}.legal-content{max-width:800px;margin:0 auto;background:rgba(26,26,46,.6);border:1px solid rgba(212,175,55,.2);border-radius:20px;padding:3rem}.legal-content h2{font-size:1.8rem;color:#d4af37;margin:2rem 0 1rem}.legal-content h3{font-size:1.4rem;color:#ffdfa9;margin:1.5rem 0 .5rem}.legal-content p{color:hsla(0,0%,100%,.8);line-height:1.7;margin-bottom:1rem}.legal-content ul{margin:1rem 0;padding-left:2rem}.legal-content li{color:hsla(0,0%,100%,.8);margin-bottom:.5rem;line-height:1.6}.legal-content strong{color:#d4af37}.legal-content a{color:#d4af37;text-decoration:none}.legal-content a:hover{text-decoration:underline}.footer{background:rgba(26,26,46,.9);border-top:1px solid rgba(212,175,55,.2);padding:3rem 0 1rem;margin-top:4rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.footer-section h4{color:#d4af37;margin-bottom:1rem;font-size:1.2rem}.footer-section p{color:hsla(0,0%,100%,.7);margin-bottom:.5rem}.footer-section a{color:hsla(0,0%,100%,.7);text-decoration:none;display:block;margin-bottom:.3rem;transition:color .3s ease}.footer-section a:hover{color:#d4af37}.footer-logo-img{height:40px;width:auto;margin-bottom:1rem}.modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);backdrop-filter:blur(5px)}.modal-content{background:linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);margin:10% auto;padding:2rem;border:1px solid rgba(212,175,55,.3);border-radius:20px;width:90%;max-width:500px;text-align:center;position:relative;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-close{color:hsla(0,0%,100%,.7);float:right;font-size:28px;font-weight:bold;position:absolute;top:1rem;right:1.5rem;cursor:pointer;transition:color .3s ease}.modal-close:hover{color:#d4af37}.modal-content h3{color:#d4af37;margin-bottom:1rem;font-size:1.8rem}.modal-content p{color:hsla(0,0%,100%,.8);line-height:1.6}@media(max-width: 1024px){.hero{grid-template-columns:1fr;text-align:center;gap:2rem}.hero-content{padding-right:0}.service-content{grid-template-columns:1fr;gap:2rem}.story-content{grid-template-columns:1fr;gap:2rem}.workshop-content{grid-template-columns:1fr;gap:2rem}.contact-grid{grid-template-columns:1fr;gap:2rem}}@media(max-width: 768px){.nav-menu{position:fixed;top:100%;left:0;width:100%;background:rgba(26,26,46,.95);backdrop-filter:blur(20px);flex-direction:column;padding:2rem;gap:1rem;transform:translateY(-100vh);transition:transform .3s ease;border-top:1px solid rgba(212,175,55,.2)}.nav-menu.active{transform:translateY(0)}.burger-menu{display:flex}.burger-menu.active span:nth-child(1){transform:rotate(-45deg) translate(-5px, 6px)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:nth-child(3){transform:rotate(45deg) translate(-6px, -7px)}.whisper{font-size:2.5rem}.hero-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}.products-grid,.philosophy-grid,.steps-grid,.fonts-grid,.faq-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.hero-visual{height:300px}.jewelry-showcase{width:250px;height:250px}.floating-ring,.floating-necklace,.floating-bracelet{width:60px;height:60px;font-size:1.5rem}.main-quote{font-size:1.5rem}.main-quote::before,.main-quote::after{font-size:3rem;top:-15px}.main-quote::before{left:-20px}.main-quote::after{right:-20px}.section-title{font-size:2rem}.page-header h1{font-size:2.5rem}.workshop-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.info-grid,.service-info{grid-template-columns:1fr}.legal-content{padding:2rem}.modal-content{margin:20% auto;width:95%}}@media(max-width: 480px){.container{padding:0 15px}.whisper{font-size:2rem}.subtitle{font-size:1.2rem}.hero{padding:100px 20px 60px}.section-title{font-size:1.8rem}.page-header h1{font-size:2rem}.main-quote{font-size:1.2rem}.floating-ring,.floating-necklace,.floating-bracelet{width:50px;height:50px;font-size:1.2rem}.jewelry-showcase{width:200px;height:200px}.legal-content{padding:1.5rem}.contact-form{padding:1.5rem}}.text-center{text-align:center}.hidden{display:none}.fade-in{animation:fadeIn .6s ease forwards}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}*:focus{outline:2px solid #d4af37;outline-offset:2px}@media print{.glass-header,.footer,.hero-visual,.floating-ring,.floating-necklace,.floating-bracelet{display:none}body{background:#fff;color:#000}.container{max-width:none}}
