html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}a{background-color:rgba(0,0,0,0)}img{border-style:none}button{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[hidden]{display:none}html{min-height:100%;height:auto;scroll-behavior:smooth}*{box-sizing:border-box}main{padding-top:90px}img{width:100%}.row{display:flex;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.col{flex:1 0 0%;padding-right:1.5rem;padding-left:1.5rem}.col-1{flex:0 0 auto;width:8.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-2{flex:0 0 auto;width:16.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-3{flex:0 0 auto;width:25%;padding-right:1.5rem;padding-left:1.5rem}.col-4{flex:0 0 auto;width:33.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-5{flex:0 0 auto;width:41.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-6{flex:0 0 auto;width:50%;padding-right:1.5rem;padding-left:1.5rem}.col-7{flex:0 0 auto;width:58.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-8{flex:0 0 auto;width:66.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-9{flex:0 0 auto;width:75%;padding-right:1.5rem;padding-left:1.5rem}.col-10{flex:0 0 auto;width:83.3333333333%;padding-right:1.5rem;padding-left:1.5rem}.col-11{flex:0 0 auto;width:91.6666666667%;padding-right:1.5rem;padding-left:1.5rem}.col-12{flex:0 0 auto;width:100%;padding-right:1.5rem;padding-left:1.5rem}.mt-0{margin-top:0rem}.mb-0{margin-bottom:0rem}.my-0{margin-top:0rem;margin-bottom:0rem}.pt-0{padding-top:0rem}.pb-0{padding-bottom:0rem}.py-0{padding-top:0rem;padding-bottom:0rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.pt-1{padding-top:1rem}.pb-1{padding-bottom:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.pt-2{padding-top:2rem}.pb-2{padding-bottom:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.pt-3{padding-top:3rem}.pb-3{padding-bottom:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.pt-4{padding-top:4rem}.pb-4{padding-bottom:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.pt-5{padding-top:5rem}.pb-5{padding-bottom:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.text-right{text-align:right}.text-primary{color:#6c63ff}.text-secondary{color:#6e6e6e}.d-none{display:none}.d-block{display:block}@media(max-width: 992px){.d-lg-none{display:none}.d-lg-block{display:block}}@media(max-width: 768px){.d-md-none{display:none}.d-md-block{display:block}}@media(max-width: 576px){.d-sm-none{display:none}.d-sm-block{display:block}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Cormorant Garamond",serif;font-weight:400;line-height:1.7;color:#f8f8f8;background-color:#0a0a0a;overflow-x:hidden}body.nav-locked,body.modal-locked{overflow:hidden}.content-imperial-container{max-width:1400px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.content-imperial-container{padding:0 1rem}}.section-regal-heading{font-family:"Playfair Display",serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.2;margin-bottom:3rem;text-align:center;color:#f8f8f8}.section-regal-heading .golden-accent-text{background:linear-gradient(135deg, #d4af37, #b87333);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.nav-celestial-trigger{position:fixed;top:2rem;right:2rem;z-index:1000;background:rgba(20,20,20,.9);border:2px solid #d4af37;border-radius:8px;width:60px;height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);backdrop-filter:blur(10px)}.nav-celestial-trigger:hover{background:rgba(212,175,55,.1);border-color:#b87333;transform:scale(1.05)}.nav-celestial-trigger span{width:25px;height:3px;background:#d4af37;margin:3px 0;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);border-radius:2px}.nav-locked .nav-celestial-trigger{display:none}.luxe-navigation-panel{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;visibility:hidden;opacity:0;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.luxe-navigation-panel.navigation-unveiled{visibility:visible;opacity:1}.luxe-navigation-panel .nav-backdrop-overlay{position:relative;width:100%;height:100%;background:rgba(10,10,10,.95);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center}.luxe-navigation-panel .nav-closure-trigger{position:absolute;top:2rem;right:3rem;background:none;border:2px solid #d4af37;color:#d4af37;font-size:2rem;width:60px;height:60px;border-radius:8px;cursor:pointer;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.luxe-navigation-panel .nav-closure-trigger:hover{background:#d4af37;color:#0a0a0a;transform:scale(1.1)}.luxe-navigation-panel .nav-menu-constellation{display:flex;flex-direction:column;gap:2rem;text-align:center}.luxe-navigation-panel .nav-stellar-link{font-family:"Playfair Display",serif;font-size:clamp(2rem,4vw,3rem);font-weight:500;color:#f8f8f8;text-decoration:none;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative}.luxe-navigation-panel .nav-stellar-link:hover,.luxe-navigation-panel .nav-stellar-link.active{background:linear-gradient(135deg, #d4af37, #b87333);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;transform:scale(1.05)}.luxe-navigation-panel .nav-stellar-link::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%) scaleX(0);width:80%;height:3px;background:linear-gradient(90deg, transparent, #d4af37, transparent);transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.luxe-navigation-panel .nav-stellar-link:hover::after,.luxe-navigation-panel .nav-stellar-link.active::after{transform:translateX(-50%) scaleX(1)}.hero-grandeur-section{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-grandeur-section .hero-visual-tapestry{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}.hero-grandeur-section .hero-visual-masterpiece{width:100%;height:100%;object-fit:cover;filter:brightness(0.6) contrast(1.2)}.hero-grandeur-section .hero-shadow-veil{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg, rgba(10, 10, 10, 0.8) 0%, rgba(26, 26, 26, 0.6) 50%, rgba(10, 10, 10, 0.9) 100%);z-index:-1}.hero-grandeur-section .hero-content-sanctum{text-align:center;max-width:900px;padding:2rem}.hero-grandeur-section .hero-imperial-title{font-family:"Playfair Display",serif;font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:1.1;margin-bottom:2rem;color:#f8f8f8;animation:heroTitleReveal 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.hero-grandeur-section .hero-imperial-title .hero-accent-golden{background:linear-gradient(135deg, #d4af37, #b87333);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.hero-grandeur-section .hero-essence-description{font-size:clamp(1.2rem,2.5vw,1.6rem);margin-bottom:3rem;color:rgba(248,248,248,.9);animation:heroDescriptionReveal 1.8s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.hero-action-constellation{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;animation:heroActionsReveal 2.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.primary-golden-cta{display:inline-block;padding:18px 36px;background:linear-gradient(135deg, #d4af37, #b87333);color:#0a0a0a;font-family:"Playfair Display",serif;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);position:relative;overflow:hidden}.primary-golden-cta:hover{transform:translateY(-3px);box-shadow:0 20px 60px rgba(0,0,0,.5),0 8px 25px rgba(0,0,0,.3)}.primary-golden-cta::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.primary-golden-cta:hover::before{left:100%}.secondary-crystalline-cta{display:inline-block;padding:18px 36px;background:rgba(0,0,0,0);color:#f8f8f8;font-family:"Playfair Display",serif;font-size:1.1rem;font-weight:600;text-decoration:none;border:2px solid #d4af37;border-radius:8px;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.secondary-crystalline-cta:hover{background:#d4af37;color:#0a0a0a;transform:translateY(-3px);box-shadow:0 20px 60px rgba(0,0,0,.5),0 8px 25px rgba(0,0,0,.3)}.services-majesty-section{padding:6rem 0;background:linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);position:relative}.services-majesty-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><defs><filter id="noise"><feTurbulence baseFrequency="0.9" numOctaves="1" result="noise"/><feColorMatrix in="noise" type="saturate" values="0"/></filter></defs><rect width="100%" height="100%" filter="url(%23noise)" opacity="0.03"/></svg>');pointer-events:none}.services-majesty-section .services-trinity-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:3rem;margin-top:4rem}@media(max-width: 768px){.services-majesty-section .services-trinity-grid{grid-template-columns:1fr;gap:2rem}}.services-majesty-section .service-prestige-card{background:rgba(26,26,26,.8);border-radius:12px;overflow:hidden;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);border:1px solid rgba(212,175,55,.2)}.services-majesty-section .service-prestige-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,.5),0 8px 25px rgba(0,0,0,.3);border-color:#d4af37}.services-majesty-section .service-prestige-card .service-visual-crown{position:relative;height:250px;overflow:hidden}.services-majesty-section .service-prestige-card .service-visual-gem{width:100%;height:100%;object-fit:cover;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);filter:brightness(0.8) contrast(1.1)}.services-majesty-section .service-prestige-card:hover .service-visual-gem{transform:scale(1.1);filter:brightness(1) contrast(1.2)}.services-majesty-section .service-prestige-card .service-noble-title{font-family:"Playfair Display",serif;font-size:1.8rem;font-weight:600;color:#d4af37;margin:2rem 2rem 1rem}.services-majesty-section .service-prestige-card .service-elegant-description{padding:0 2rem 2rem;color:rgba(248,248,248,.9);font-size:1.1rem;line-height:1.6}.heritage-narrative-section{padding:6rem 0;background:#0a0a0a}.heritage-narrative-section .heritage-dual-symphony{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width: 992px){.heritage-narrative-section .heritage-dual-symphony{grid-template-columns:1fr;gap:3rem}}.heritage-narrative-section .heritage-visual-realm{position:relative}.heritage-narrative-section .heritage-visual-realm .heritage-visual-opus{width:100%;height:500px;object-fit:cover;border-radius:12px;filter:brightness(0.9) contrast(1.1);transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.heritage-narrative-section .heritage-visual-realm .heritage-visual-opus:hover{transform:scale(1.02);box-shadow:0 20px 60px rgba(0,0,0,.5),0 8px 25px rgba(0,0,0,.3)}.heritage-narrative-section .heritage-content-sanctum .section-regal-heading{text-align:left;margin-bottom:2rem}.heritage-narrative-section .heritage-content-sanctum .heritage-elite-narrative,.heritage-narrative-section .heritage-content-sanctum .heritage-refined-text{font-size:1.2rem;line-height:1.8;margin-bottom:2rem;color:rgba(248,248,248,.9)}.heritage-narrative-section .heritage-content-sanctum .heritage-elite-narrative{font-weight:500}.heritage-elite-narrative{margin-bottom:20px}.portfolio-grandeur-section{padding:6rem 0;background:linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);position:relative}.portfolio-grandeur-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><defs><filter id="noise"><feTurbulence baseFrequency="0.9" numOctaves="1" result="noise"/><feColorMatrix in="noise" type="saturate" values="0"/></filter></defs><rect width="100%" height="100%" filter="url(%23noise)" opacity="0.03"/></svg>');pointer-events:none}.portfolio-grandeur-section .portfolio-mastery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;margin-top:4rem}@media(max-width: 768px){.portfolio-grandeur-section .portfolio-mastery-grid{grid-template-columns:1fr}}.portfolio-grandeur-section .portfolio-jewel-frame{position:relative;height:400px;border-radius:12px;overflow:hidden;cursor:pointer;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.portfolio-grandeur-section .portfolio-jewel-frame:hover,.portfolio-grandeur-section .portfolio-jewel-frame.portfolio-elevated{transform:translateY(-15px);box-shadow:0 20px 60px rgba(0,0,0,.5),0 8px 25px rgba(0,0,0,.3)}.portfolio-grandeur-section .portfolio-jewel-frame .portfolio-treasure-image{width:100%;height:100%;object-fit:cover;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);filter:brightness(0.7) contrast(1.2)}.portfolio-grandeur-section .portfolio-jewel-frame:hover .portfolio-treasure-image{transform:scale(1.1);filter:brightness(0.9) contrast(1.3)}.portfolio-grandeur-section .portfolio-jewel-frame .portfolio-elegance-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(10, 10, 10, 0.95));padding:3rem 2rem 2rem;transform:translateY(20px);opacity:0;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.portfolio-grandeur-section .portfolio-jewel-frame:hover .portfolio-elegance-overlay{transform:translateY(0);opacity:1}.portfolio-grandeur-section .portfolio-jewel-frame .portfolio-title-crown{font-family:"Playfair Display",serif;font-size:1.5rem;font-weight:600;color:#d4af37;margin-bottom:.5rem}.portfolio-grandeur-section .portfolio-jewel-frame .portfolio-description-silk{color:#f8f8f8;font-size:1rem}.process-mastery-section{padding:6rem 0;background:#0a0a0a}.process-mastery-section .process-excellence-timeline{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:3rem;margin-top:4rem}@media(max-width: 768px){.process-mastery-section .process-excellence-timeline{grid-template-columns:1fr}}.process-mastery-section .process-milestone-gem{text-align:center;padding:2rem;background:rgba(26,26,26,.5);border-radius:12px;border:1px solid rgba(212,175,55,.2);transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.process-mastery-section .process-milestone-gem:hover{transform:translateY(-5px);border-color:#d4af37;background:rgba(26,26,26,.8)}.process-mastery-section .process-milestone-gem .process-icon-crown{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg, #d4af37, #b87333);color:#0a0a0a;font-family:"Playfair Display",serif;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.process-mastery-section .process-milestone-gem:hover .process-icon-crown{transform:scale(1.1);box-shadow:0 20px 60px rgba(0,0,0,.5),0 8px 25px rgba(0,0,0,.3)}.process-mastery-section .process-milestone-gem .process-stage-title{font-family:"Playfair Display",serif;font-size:1.5rem;font-weight:600;color:#d4af37;margin-bottom:1rem}.process-mastery-section .process-milestone-gem .process-detail-text{color:rgba(248,248,248,.9);line-height:1.6}.testimonials-prestige-section{padding:6rem 0;background:linear-gradient(135deg, #1a1a1a 0%, #2a2a2a 100%);position:relative}.testimonials-prestige-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><defs><filter id="noise"><feTurbulence baseFrequency="0.9" numOctaves="1" result="noise"/><feColorMatrix in="noise" type="saturate" values="0"/></filter></defs><rect width="100%" height="100%" filter="url(%23noise)" opacity="0.03"/></svg>');pointer-events:none}.testimonials-prestige-section .testimonials-luxury-carousel{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:3rem;margin-top:4rem}@media(max-width: 768px){.testimonials-prestige-section .testimonials-luxury-carousel{grid-template-columns:1fr}}.testimonials-prestige-section .testimonial-platinum-card{background:rgba(26,26,26,.8);padding:3rem;border-radius:12px;border:1px solid rgba(212,175,55,.2);transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.testimonials-prestige-section .testimonial-platinum-card:hover{border-color:#d4af37;box-shadow:0 20px 60px rgba(0,0,0,.5),0 8px 25px rgba(0,0,0,.3);transform:translateY(-5px)}.testimonials-prestige-section .testimonial-platinum-card .testimonial-essence-quote{font-size:1.3rem;line-height:1.8;color:#f8f8f8;font-style:italic;margin-bottom:2rem;position:relative}.testimonials-prestige-section .testimonial-platinum-card .testimonial-author-details .testimonial-author-name{font-family:"Playfair Display",serif;font-size:1.2rem;font-weight:600;color:#d4af37;margin-bottom:.5rem}.testimonials-prestige-section .testimonial-platinum-card .testimonial-author-details .testimonial-author-role{color:rgba(248,248,248,.7);font-size:.95rem}.contact-ethereal-section{padding:6rem 0;background:#0a0a0a}.contact-ethereal-section .contact-symphony-layout{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media(max-width: 992px){.contact-ethereal-section .contact-symphony-layout{grid-template-columns:1fr;gap:3rem}}.contact-ethereal-section .contact-info-realm .section-regal-heading{text-align:left;margin-bottom:3rem}.contact-ethereal-section .contact-info-realm .contact-details-constellation{display:flex;flex-direction:column;gap:2rem;margin-bottom:20px}.contact-ethereal-section .contact-info-realm .contact-detail-jewel{padding:2rem;background:rgba(26,26,26,.5);border-radius:8px;border-left:4px solid #d4af37}.contact-ethereal-section .contact-info-realm .contact-detail-jewel .contact-method-title{font-family:"Playfair Display",serif;font-size:1.2rem;font-weight:600;color:#d4af37;margin-bottom:.5rem}.contact-ethereal-section .contact-info-realm .contact-detail-jewel .contact-method-info{color:#f8f8f8;font-size:1.1rem}.contact-ethereal-section .contact-form-sanctum{position:relative}.ethereal-contact-form{background:rgba(26,26,26,.8);padding:3rem;border-radius:12px;border:1px solid rgba(212,175,55,.2)}.ethereal-contact-form .form-field-cluster{margin-bottom:2rem}.ethereal-contact-form .form-field-cluster .form-label-elegant{display:block;font-family:"Playfair Display",serif;font-size:1.1rem;font-weight:500;color:#d4af37;margin-bottom:.5rem}.ethereal-contact-form .form-field-cluster .form-input-luxe,.ethereal-contact-form .form-field-cluster .form-select-luxe,.ethereal-contact-form .form-field-cluster .form-textarea-luxe{width:100%;padding:15px 20px;background:rgba(42,42,42,.8);border:2px solid rgba(212,175,55,.3);border-radius:8px;color:#f8f8f8;font-family:"Cormorant Garamond",serif;font-size:1rem;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.ethereal-contact-form .form-field-cluster .form-input-luxe:focus,.ethereal-contact-form .form-field-cluster .form-select-luxe:focus,.ethereal-contact-form .form-field-cluster .form-textarea-luxe:focus{outline:none;border-color:#d4af37;background:#2a2a2a;box-shadow:0 20px 60px rgba(0,0,0,.5),0 8px 25px rgba(0,0,0,.3)}.ethereal-contact-form .form-field-cluster .form-input-luxe::placeholder,.ethereal-contact-form .form-field-cluster .form-select-luxe::placeholder,.ethereal-contact-form .form-field-cluster .form-textarea-luxe::placeholder{color:rgba(248,248,248,.5)}.ethereal-contact-form .form-field-cluster .form-textarea-luxe{resize:vertical;min-height:120px}.ethereal-contact-form .form-submit-luxury{width:100%;margin-top:1rem}.success-message-sanctuary{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(26,26,26,.95);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;visibility:hidden;transform:scale(0.8);transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.success-message-sanctuary.success-revealed{opacity:1;visibility:visible;transform:scale(1)}.success-message-sanctuary .success-checkmark-crown{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg, #d4af37, #b87333);color:#0a0a0a;font-size:3rem;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;animation:checkmarkPulse 2s infinite}.success-message-sanctuary .success-title-golden{font-family:"Playfair Display",serif;font-size:2rem;font-weight:600;color:#d4af37;margin-bottom:1rem}.success-message-sanctuary .success-description-text{color:#f8f8f8;font-size:1.1rem;line-height:1.6;max-width:400px}.footer-majesty-section{padding:4rem 0 2rem;background:#151515;border-top:1px solid rgba(212,175,55,.2)}.footer-majesty-section .footer-content-constellation{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}@media(max-width: 768px){.footer-majesty-section .footer-content-constellation{grid-template-columns:1fr}}.footer-majesty-section .footer-brand-realm .footer-brand-title{font-family:"Playfair Display",serif;font-size:1.8rem;font-weight:600;color:#d4af37;margin-bottom:1rem}.footer-majesty-section .footer-brand-realm .footer-brand-essence{color:rgba(248,248,248,.8);font-size:1.1rem}.footer-majesty-section .footer-contact-sphere .footer-section-title{font-family:"Playfair Display",serif;font-size:1.3rem;font-weight:600;color:#d4af37;margin-bottom:1rem}.footer-majesty-section .footer-contact-sphere .footer-contact-details p{color:rgba(248,248,248,.8);margin-bottom:.5rem}.footer-majesty-section .footer-legal-constellation{border-top:1px solid rgba(212,175,55,.2);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-majesty-section .footer-legal-constellation .footer-legal-links{display:flex;gap:2rem;flex-wrap:wrap}.footer-majesty-section .footer-legal-constellation .footer-legal-link{color:rgba(248,248,248,.7);text-decoration:none;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);font-size:.95rem}.footer-majesty-section .footer-legal-constellation .footer-legal-link:hover{color:#d4af37}.footer-majesty-section .footer-legal-constellation .footer-copyright-text{color:rgba(248,248,248,.6);font-size:.9rem}.modal-ethereal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1001;background:rgba(10,10,10,.95);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.modal-ethereal-backdrop.modal-unveiled{visibility:visible;opacity:1}.modal-ethereal-backdrop .modal-content-sanctum{background:#1a1a1a;border-radius:12px;border:1px solid #d4af37;max-width:800px;width:90%;max-height:80vh;overflow-y:auto;position:relative;transform:scale(0.8);transition:all .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);box-shadow:0 20px 60px rgba(0,0,0,.5),0 8px 25px rgba(0,0,0,.3)}.modal-ethereal-backdrop.modal-unveiled .modal-content-sanctum{transform:scale(1)}.modal-ethereal-backdrop .modal-closure-trigger{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#d4af37;font-size:2rem;cursor:pointer;transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.modal-ethereal-backdrop .modal-closure-trigger:hover{color:#b87333;transform:scale(1.1)}.modal-ethereal-backdrop .modal-content-realm{padding:3rem}.modal-ethereal-backdrop .modal-content-realm h2{font-family:"Playfair Display",serif;font-size:2.2rem;font-weight:600;color:#d4af37;margin-bottom:2rem}.modal-ethereal-backdrop .modal-content-realm .modal-text-content h3{font-family:"Playfair Display",serif;font-size:1.4rem;font-weight:600;color:#d4af37;margin:2rem 0 1rem}.modal-ethereal-backdrop .modal-content-realm .modal-text-content p{color:rgba(248,248,248,.9);line-height:1.7;margin-bottom:1rem}@keyframes heroTitleReveal{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}@keyframes heroDescriptionReveal{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes heroActionsReveal{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}@keyframes checkmarkPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.scroll-hidden{opacity:0;transform:translateY(50px);transition:all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.scroll-revealed{opacity:1;transform:translateY(0)}@media(max-width: 1200px){.content-imperial-container{max-width:1100px}}@media(max-width: 992px){.section-regal-heading{font-size:clamp(2rem,4vw,3rem);margin-bottom:2rem}.hero-action-constellation{flex-direction:column;align-items:center}.primary-golden-cta,.secondary-crystalline-cta{width:100%;max-width:300px;text-align:center}}@media(max-width: 768px){.nav-celestial-trigger{width:50px;height:50px;top:1rem;right:1rem}.nav-celestial-trigger span{width:20px}.hero-content-sanctum{padding:1rem}.services-trinity-grid,.portfolio-mastery-grid{grid-template-columns:1fr}.footer-legal-constellation{flex-direction:column;text-align:center}.modal-content-realm{padding:2rem}}@media(max-width: 480px){.hero-imperial-title{font-size:clamp(2.2rem,6vw,4rem)}.hero-essence-description{font-size:1.1rem}.primary-golden-cta,.secondary-crystalline-cta{padding:15px 25px;font-size:1rem}}.policy{padding:110px 20px;text-align:center}.policy h2{margin-bottom:28px}.policy p{margin:8px 0 28px}.policy a{max-width:300px}.policy ul,.policy ol{list-style:none}.policy .default-button{margin-bottom:10px}.policy .default-button:last-child{margin-bottom:0}
