@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Open+Sans:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Allura&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Tangerine:wght@400;700&display=swap);:root{--primary-color:#fff;--secondary-color:#ccc;--accent-color:#fff;--light-bg:#1a1a1a;--dark-bg:#000;--heading-font:"Playfair Display","Times New Roman",serif;--body-font:"Open Sans",Arial,sans-serif;--transition-normal:0.3s ease;--z-high:999}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--dark-bg);color:#fff;font-family:Open Sans,Arial,sans-serif;font-family:var(--body-font);margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--background-primary:#000;--text-primary:#fff;--font-heading:"Playfair Display",serif;--font-heading-decorative:"Tangerine",cursive;--font-light:400;--font-bold:700;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.5rem;--spacing-6:2rem;--content-width-xl:1280px;--nav-height:80px;--nav-mobile-height:60px;--z-low:1;--z-medium:10;--z-high:100;--transition-fast:0.2s;--transition-normal:0.3s;--transition-slow:0.5s}@media screen and (max-width:650px){:root{--nav-height:var(--nav-mobile-height)}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;background-color:var(--background-primary);font-family:sans-serif}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}a,h1,h2,h3,h4,p{color:#fff;color:var(--text-primary);font-family:Playfair Display,serif;font-family:var(--font-heading)}h1{font-family:Tangerine,cursive;font-family:var(--font-heading-decorative);font-weight:400;font-weight:var(--font-light)}ul{list-style:none}li{color:#fff;color:var(--text-primary)}a{font-size:1.125rem;font-size:var(--text-lg);font-weight:700;font-weight:var(--font-bold);text-decoration:none;text-transform:uppercase}.content-container{margin-inline:max(2rem,((100% - 1280px)/2));margin-inline:max(var(--spacing-6),((100% - var(--content-width-xl))/2))}.buttoneffect{display:block;overflow:hidden;padding:10px 0;position:relative;text-align:center}.buttoneffect:after{background-color:#fff;background-color:var(--text-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-out;width:100%}.buttoneffect:hover:after{transform:scaleX(1);transform-origin:left}.background{object-fit:contain}@media (max-width:650px){.background:first-of-type{height:200px;width:200px}.background:nth-of-type(4){display:none}}.popped{opacity:1;transform:translateY(0)}.dropdown{background-color:#000;border:1px solid #fff;border-radius:5px;display:none;overflow:hidden;top:58px;transform:translateX(-45px);width:150px}@media (max-width:650px){div.dropdown{border:none;border-radius:0;position:static;transform:translateX(0);width:100%}}.dropdown a{color:#fff;display:block;padding:.7rem;text-align:left;text-decoration:none;transition:all .2s}.dropdown a:hover{background-color:#ffffff1a}.dropdown.show{display:block}.arrow{transform:rotate(180deg);transition:.2s ease}header{position:fixed;top:0;transition:top var(--transition-normal);width:100%;z-index:var(--z-high)}.nav{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000e6;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:20px 0;position:relative}.nav:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:-1px;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:200px}#header .logo{color:#fff;font-family:var(--heading-font);font-size:1.8rem;font-weight:700;letter-spacing:1px;padding-left:20px;position:relative;text-transform:uppercase;transition:all .3s ease}#header .logo:after{background-color:#fff;bottom:-5px;content:"";height:1px;left:20px;position:absolute;transition:width .3s ease;width:0}#header .logo:hover:after{width:calc(100% - 20px)}.hamburger{cursor:pointer;padding-right:20px}.hamburger .line{background-color:#fff;border-radius:10px;display:block;height:2px;margin-bottom:7px;transition:all .3s ease;width:30px}.hamburger:hover .line:first-child{transform:translateY(2px)}.hamburger:hover .line:nth-child(3){transform:translateY(-2px)}.nav__link{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000e6;border-bottom:1px solid #ffffff1a;left:0;opacity:0;position:absolute;top:4.9rem;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%;z-index:10}.nav__link.show{opacity:1;visibility:visible}.nav__link a,.nav__link button{background:none;border:none;color:#fff;cursor:pointer;display:block;font-family:var(--heading-font);font-size:1rem;font-weight:400;letter-spacing:1px;overflow:hidden;padding:15px 0;position:relative;text-align:center;text-transform:uppercase;transition:.3s;width:100%}.nav__link a:before,.nav__link button:before{background-color:#fff;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.nav__link a:hover:before,.nav__link button:hover:before{width:100px}.dropdown-container{position:relative}.dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000f2;border-top:1px solid #ffffff1a;box-shadow:0 10px 20px #0000004d;left:0;opacity:0;position:absolute;right:0;text-align:center;top:100%;transform:translateY(10px);transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;z-index:100}.dropdown.show{opacity:1;transform:translateY(0);visibility:visible}.dropdown:before{background:radial-gradient(circle at center,#ffffff08 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dropdown a{color:#fffc;font-size:.9rem;letter-spacing:normal;padding:15px 20px;text-transform:none;transition:all .3s ease}.dropdown a:hover{background-color:#ffffff0d;color:#fff}@media screen and (min-width:650px){.nav__link{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:none;display:flex;margin-right:20px;opacity:1;position:static;visibility:visible;width:auto}.nav__link a,.nav__link button{display:inline-block;font-size:1rem;padding:15px 20px;position:relative;transition:.3s}.dropdown-container{align-items:center;display:flex;flex-direction:column;position:relative}.dropdown{box-shadow:0 10px 30px #00000080;left:50%;padding:10px 0;position:absolute;top:100%;transform:translateX(-50%) translateY(10px);width:200px}.dropdown.show{transform:translateX(-50%) translateY(0)}.hamburger{display:none}}.btn.buttoneffect{align-items:center;display:flex;justify-content:center}.arrow-icon{display:inline-block;font-size:.7rem;margin-left:.5rem;position:relative;transition:transform .3s ease}.arrow-icon.up{transform:rotate(180deg)}.arrow-icon.down{transform:rotate(0deg)}.footer{background-color:#000000f2;border-top:1px solid #ffffff14;color:#fff;overflow:hidden;padding:5rem 2rem 2rem;position:relative}.footer-decoration{background:linear-gradient(90deg,#0000,#ffffff1a 20%,#ffffff4d 50%,#ffffff1a 80%,#0000);height:1px;left:0;position:absolute;right:0;top:0}.footer:before{background:radial-gradient(circle at top right,#2828284d,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto;max-width:1200px;position:relative;z-index:1}.footer-col{display:flex;flex-direction:column}.footer-col h3{font-family:var(--heading-font);font-size:1.2rem;margin-bottom:1.2rem;padding-bottom:.8rem;position:relative}.footer-col h3:after{background-color:#ffffff80;background-color:var(--accent-color,#ffffff80);bottom:0;content:"";height:1px;left:0;position:absolute;width:40px}.footer-brand{margin-bottom:.5rem}.footer-logo{margin-bottom:.8rem}.footer-logo .logo{color:#fff;display:inline-block;font-family:var(--heading-font);font-size:1.4rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-decoration:none;transition:color .3s ease}.footer-logo .logo:hover{color:#ffffffb3;color:var(--accent-color,#ffffffb3)}.footer-tagline{color:#ffffffb3;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;max-width:90%}.footer-quick-links ul,.footer-services ul{list-style:none;margin:0;padding:0}.footer-quick-links li,.footer-services li{margin-bottom:.8rem}.footer-quick-links a,.footer-services li{border-radius:3px;color:#ffffffb3;font-size:.95rem;padding:2px 4px;position:relative;transition:all .3s ease}.footer-quick-links a{display:inline-block;text-decoration:none;text-transform:capitalize}.footer-services li{cursor:default;display:block;margin-bottom:.8rem}.footer-quick-links a:before,.footer-services li:before{color:#fffc;color:var(--accent-color,#fffc);content:"✧";left:-15px;opacity:0;position:absolute;transition:all .3s ease}.footer-quick-links a:hover,.footer-services li:hover{background-color:#ffffff0d;box-shadow:0 0 8px #fff3;color:#fff;transform:translateX(5px)}.footer-quick-links a:hover:before,.footer-services li:hover:before{left:-20px;opacity:1}.footer-social{gap:16px;justify-content:start;margin:20px 0}.footer-social,.social-icon{align-items:center;display:flex}.social-icon{background-color:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;height:36px;justify-content:center;transition:all .3s ease;width:36px}.social-icon svg{height:18px;width:18px}.social-icon:hover{background-color:#fff3;border-color:#ffffff80;box-shadow:0 5px 15px #0003,0 0 8px #fff6;color:#fff;transform:translateY(-3px)}.footer-newsletter p{color:#ffffffb3;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.subscribe-form{display:flex;flex-direction:column;gap:1rem;width:100%}.subscribe-form input{background-color:#ffffff12;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-size:.9rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.subscribe-form input:focus{background-color:#ffffff1a;border-color:#ffffff4d;outline:none}.subscribe-form input::placeholder{color:#ffffff80}.subscribe-btn{background:linear-gradient(45deg,#ffffff1a,#fff3);background:linear-gradient(45deg,var(--accent-color,#ffffff1a),var(--secondary-color,#fff3));border:none;border-radius:4px;color:#000;cursor:pointer;font-family:var(--heading-font);font-size:.9rem;letter-spacing:1px;overflow:hidden;padding:.8rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.subscribe-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .5s ease;width:100%}.subscribe-btn:hover{box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.subscribe-btn:hover:before{left:100%}.subscribe-success{background-color:#28a74533;border:1px solid #28a7454d;border-radius:4px;color:#98e9ab;padding:1rem;text-align:center}.footer-bottom{align-items:center;border-top:1px solid #ffffff0d;color:#ffffff80;display:flex;font-size:.85rem;justify-content:space-between;margin:3rem auto 0;max-width:1200px;padding-top:2rem}.footer-credits a{color:#ffffffb3;text-decoration:none;transition:color .3s ease}.footer-credits a:hover{color:#fff}@media (max-width:992px){.footer-content{gap:2rem;grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:span 2}}@media (max-width:768px){.footer{padding:4rem 1.5rem 1.5rem}.footer-content{gap:2.5rem;grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-col h3{margin-bottom:1.2rem}.footer-col h3:after{left:0;margin:0 auto;right:0;width:60px}.footer-tagline{max-width:100%;text-align:center}.footer-social{justify-content:center}.social-icon{height:32px;width:32px}.social-icon svg{height:16px;width:16px}}.swiperarticle{align-items:center;display:flex;flex-direction:column;margin:2rem auto;padding:1rem;position:relative;transition:all .5s ease;width:100%}.swiperarticle:after,.swiperarticle:before{content:"";opacity:0;pointer-events:none;position:absolute;transition:opacity .6s ease,transform .6s ease}.swiperarticle:before{bottom:5px;left:5px;right:5px;top:5px}.swiperarticle:after{bottom:15px;left:15px;right:15px;top:15px}.swiperarticle:hover:after,.swiperarticle:hover:before{opacity:1;transform:scale(1.02)}.sectionWrapper{align-items:center;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}swiper-container{padding-bottom:50px;padding-top:30px;width:100%}swiper-slide{background-position:50%;background-size:cover;height:400px;width:400px}.cardPopout{border-radius:2px;box-shadow:0 10px 30px #0003;height:100%;overflow:hidden;position:relative;transition:transform .4s ease,box-shadow .4s ease;width:100%}.cardPopout video{position:relative;z-index:2}.cardPopout img,.cardPopout video{filter:grayscale(20%) contrast(110%);height:100%;object-fit:cover;object-position:center;transition:transform .7s ease,filter .7s ease;width:100%}.cardPopout:hover{box-shadow:0 15px 40px #0000004d}.cardPopout:before{background:linear-gradient(180deg,#0000 0,#00000080);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:1}.cardPopout:hover:before{opacity:1}.cardPopout video::-webkit-media-controls{position:relative;z-index:3}.custom-slider{height:100%;width:100%}.custom-slider,.slider-content{overflow:hidden;position:relative}.slider-content{border-radius:8px;box-shadow:0 5px 25px #00000080,0 0 0 1px #ffffff0d;height:400px;margin:0 auto;width:400px}.slider-content .cardPopout{border-radius:0;box-shadow:none}.slider-arrow{align-items:center;background-color:#000000b3;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:5}.slider-arrow:hover{background-color:#000;border-color:#fff}.slider-arrow.prev{left:20px}.slider-arrow.next{right:20px}.slider-pagination{bottom:20px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.pagination-bullet{background-color:#ffffff4d;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.pagination-bullet.active{background-color:#fff;transform:scale(1.2)}.swiper-slide-next,.swiper-slide-prev{opacity:.7;transition:all .4s ease}.swiper-slide-prev{transform:scale(.9) rotate(-2deg)}.swiper-slide-next{transform:scale(.9) rotate(2deg)}.swiper-slide-active{z-index:1}.seeMore{background-color:initial;border:1px solid #ffffff4d;color:#fff;cursor:pointer;display:inline-block;font-family:var(--heading-font);font-size:1rem;letter-spacing:1px;margin-top:2rem;overflow:hidden;padding:12px 30px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s ease}.seeMore:before{background:#ffffff1a;content:"";height:100%;left:-100%;position:absolute;top:0;transition:transform .5s ease;width:100%}.seeMore:hover{background-color:#ffffff26;border-color:#fff;transform:translateY(-2px)}.seeMore:hover:before{transform:translateX(100%)}@media (max-width:768px){.slider-arrow{height:30px;width:30px}.slider-arrow.prev{left:10px}.slider-arrow.next{right:10px}.swiper-slide-next,.swiper-slide-prev{opacity:.5}}@media (max-width:480px){.slider-content{height:250px;width:250px}.slider-arrow{font-size:12px;height:35px;width:35px}}@media (min-width:768px){.seeMore{margin-top:2.5rem}.photos{padding-bottom:3rem}}.thumbnail-left,.thumbnail-right{border-radius:8px;box-shadow:0 5px 15px #0000004d;height:150px;opacity:.8;overflow:hidden;position:absolute;transition:all .3s ease;width:150px}.thumbnail-left{left:10%;transform:translateY(-50%) rotate(-5deg)}.thumbnail-right{right:10%;transform:translateY(-50%) rotate(5deg)}.thumbnail-left:hover,.thumbnail-right:hover{opacity:.6;transform:translateY(-50%) rotate(0)}.slider-button-container{margin-top:2rem;text-align:center;width:100%}@media (min-width:768px){.photos{gap:2rem}.photos .text{margin-bottom:1rem}}@media (max-width:767px){.slider-button-container{margin-top:1.5rem}.photos .text{margin-bottom:.5rem}}.video-container{cursor:auto}.video-container video{pointer-events:auto!important}.thumbnail-left video,.thumbnail-right video{pointer-events:none}.mainimage{align-items:center;display:flex;flex-direction:column;height:85vh;justify-content:center;overflow:hidden;position:relative;text-align:center}.mainimage:after{background:radial-gradient(circle at center,#ffffff1a 0,#0000 70%);content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:-1}.mainimage h1{animation:textReveal 1.5s cubic-bezier(.77,0,.175,1) forwards;color:var(--primary-color);font-family:var(--heading-font);font-size:5rem;letter-spacing:2px;margin-bottom:0;position:relative}.mainimage h1:after{animation:lineExpand 2s cubic-bezier(.215,.61,.355,1) 1s forwards;background-color:#fff;bottom:-5px;content:"";height:1px;left:0;position:absolute;width:0}.mainimage h2{animation:textFade 2s ease .8s forwards;color:var(--accent-color);font-family:var(--heading-font);font-size:2.5rem;font-style:italic;margin-top:.5rem;opacity:0}.mainimage p{animation:textShift 1s ease 1.5s forwards;color:var(--primary-color);font-size:1.5rem;line-height:1.5;margin-top:2rem;opacity:0}.mainimage img{animation:rotatePulse 12s linear infinite;bottom:5%;filter:invert(1);max-width:60px;position:absolute;width:10%}@keyframes rotatePulse{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}.specialties{background-color:var(--light-bg);overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.specialties:before{background:linear-gradient(135deg,#ffffff0d,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.specialties h2{color:var(--primary-color);font-family:var(--heading-font);font-size:2.5rem;margin-bottom:3rem;position:relative;z-index:1}.specialties h2:after{background-color:#fff;bottom:-15px;content:"";height:1px;left:calc(50% - 40px);position:absolute;width:80px}.specialties-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;position:relative;z-index:1}.specialty-card{align-items:center;display:flex;flex-direction:column;padding:2rem}.specialty-icon{background:linear-gradient(45deg,var(--accent-color),var(--secondary-color));color:#fff;font-size:2rem}.specialty-card h3{color:#fff;font-family:var(--heading-font);font-size:1.5rem;margin-bottom:1rem}.specialty-card p{color:#fffc;font-size:1rem;line-height:1.6}@media (min-width:768px){.specialties-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.specialties-grid{grid-template-columns:repeat(4,1fr)}.specialties{padding:7rem 2rem}}.photos{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr;padding:6rem 1rem;position:relative}.photos .swiperarticle{max-width:100%}.photos+.photos{border-top:1px solid #ffffff0d}.photos:before{background:linear-gradient(180deg,#0000,#fff3,#0000);content:"";height:80%;left:50%;position:absolute;top:10%;width:1px}.photos .text{align-items:flex-start;display:flex;flex-direction:column;padding:2rem;position:relative}.photos h2{color:var(--primary-color);font-family:var(--heading-font);font-size:2.5rem;margin-bottom:1.5rem;padding-bottom:15px;position:relative}.photos h2:after{background-color:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;width:60px}.photos p{color:var(--primary-color);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;padding-left:20px;position:relative}.photos p:before{background-color:#ffffff1a;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.photos1{background-color:var(--light-bg);overflow:hidden;position:relative}.photos1:after{border:1px solid #ffffff0d;border-radius:50%;bottom:-100px;content:"";height:200px;position:absolute;right:-100px;width:200px;z-index:0}.photos2{overflow:hidden;position:relative}.photos2:after{border:1px solid #ffffff0d;border-radius:50%;content:"";height:300px;left:-150px;position:absolute;top:-150px;width:300px;z-index:0}.videos{background-color:var(--light-bg)}.background{max-height:400px;max-width:400px;opacity:.2;position:fixed;transition:all .5s ease;z-index:-1}.background:hover{opacity:.4}.background:first-of-type{animation:floatRotate 15s ease-in-out infinite;left:calc(50% - 12vw);top:25%;width:25%}@keyframes floatRotate{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-15px) rotate(2deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(15px) rotate(-2deg)}}.background:nth-of-type(2){animation:pulse 10s ease-in-out infinite;opacity:.1;right:50%;top:20%;transform:translateX(50%);width:100%}.background:nth-of-type(3){animation:bubbleFloat 12s ease-in-out infinite;left:8%;top:15%;width:22%}@keyframes bubbleFloat{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(10px)}50%{transform:translateY(0) translateX(20px)}75%{transform:translateY(20px) translateX(10px)}}.background:nth-of-type(4){animation:bubbleFloat 9s ease-in-out infinite reverse;bottom:15%;right:5%;width:22%}.pop-text{transition:opacity .5s ease-in-out,transform .5s ease-in-out}.mainimage h1.pop-text,.mainimage h2.pop-text,.mainimage p.pop-text,.phones h2.pop-text,.photos h2.pop-text,.photos p.pop-text{opacity:0;transform:translateY(20px)}.mainimage h1.pop-text.popped,.mainimage h2.pop-text.popped,.mainimage p.pop-text.popped,.phones h2.pop-text.popped,.photos h2.pop-text.popped,.photos p.pop-text.popped{opacity:1;transform:translateY(0)}@keyframes textShift{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}body:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";height:100%;left:0;opacity:.3;pointer-events:none;position:fixed;top:0;width:100%;z-index:-2}@media (min-width:768px){.photos{padding:5rem 3rem}.photos1 .swiperarticle,.photos2 .swiperarticle,.videos .swiperarticle{transform:translateZ(0);transition:transform .5s ease}.photos{align-items:center;grid-template-areas:"text slider";grid-template-columns:1fr 1fr}.photos .text{grid-area:text;padding-right:2rem}.photos .swiperarticle{grid-area:slider}.photos:before{display:none}.photos2{grid-template-areas:"slider text"}.photos2 .text{grid-area:text;padding-left:2rem;padding-right:0}.mainimage h1{font-size:6rem}.mainimage h2{font-size:3rem}@keyframes lineExpand{0%{left:50%;width:0}to{left:calc(50% - 75px);width:150px}}}@media (min-width:1024px){.mainimage h1{font-size:7rem}@keyframes lineExpand{0%{left:50%;width:0}to{left:calc(50% - 100px);width:200px}}.photos{gap:4rem}}.photos .text .seeMore{align-self:flex-start;background-color:initial;border:1px solid #ffffff4d;color:#fff;cursor:pointer;display:inline-block;font-family:var(--heading-font);font-size:1rem;letter-spacing:1px;margin-top:2rem;overflow:hidden;padding:12px 30px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .4s ease}.photos .text .seeMore:before{background:#ffffff1a;content:"";height:100%;left:-100%;position:absolute;top:0;transition:transform .5s ease;width:100%}.photos .text .seeMore:hover{background-color:#ffffff26;border-color:#fff;transform:translateY(-2px)}.photos .text .seeMore:hover:before{transform:translateX(100%)}.about-container{background-color:#000;background-color:var(--dark-bg,#000);color:#fff;color:var(--primary-color,#fff);margin-top:0;min-height:100vh;overflow:hidden;padding-top:2rem;position:relative}.background-decoration{filter:brightness(0) invert(1);max-height:500px;max-width:500px;opacity:.2}.star-1{animation:float 15s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#0000 70%);height:300px;left:10%;top:15%;width:300px}.circle-1{animation:rotate 40s linear infinite;border:1px solid #ffffff0d;border-radius:50%;bottom:10%;height:400px;right:5%;width:400px}.gradient-1{animation:pulse 10s ease-in-out infinite;background:radial-gradient(ellipse at center,#ffffff08 0,#0000 70%);height:300px;left:50%;top:40%;transform:translateX(-50%);width:100%}.about-content-wrapper{display:flex;flex-direction:row-reverse;margin:0 auto;max-width:1600px;min-height:100vh;padding:6rem 2rem}.about-sidebar{align-items:center;display:flex;flex:0 0 35%;flex-direction:column;justify-content:flex-start;padding:2rem}.about-main{display:flex;flex:0 0 65%;flex-direction:column;justify-content:center;padding:0 4rem;position:relative}.profile-image-container{margin-bottom:3rem;max-width:350px;overflow:hidden;position:relative;width:100%}.profile-image{border-radius:8px;display:block;height:auto;transition:all .5s ease;width:100%}.profile-image-container:hover .profile-image{transform:scale(1.03)}.image-decoration{border:1px solid #ffffff1a;border-radius:10px;bottom:-10px;left:-10px;pointer-events:none;position:absolute;right:-10px;top:-10px;z-index:-1}.experience-container{margin:2rem 0;width:100%}.experience-item{display:flex;margin-bottom:1.5rem;position:relative}.experience-item:after{background:linear-gradient(180deg,#fff3,#0000);bottom:-20px;content:"";left:45px;position:absolute;top:30px;width:1px}.experience-item:last-child:after{display:none}.experience-year{color:#fff;color:var(--accent-color,#fff);flex:0 0 45px;font-family:Playfair Display,serif;font-family:var(--heading-font,"Playfair Display",serif);font-size:1rem;opacity:.9}.experience-details{flex:1 1;padding-left:2rem}.experience-details h4{font-size:1.1rem;font-weight:500;margin:0 0 .2rem}.experience-details p{font-size:.9rem;margin:0;opacity:.7}.contact-button{border:1px solid #fff;border:1px solid var(--primary-color,#fff);border-radius:50px;color:#fff;color:var(--primary-color,#fff);display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-top:2rem;overflow:hidden;padding:12px 25px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease}.contact-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.contact-button:hover{box-shadow:0 5px 15px #0000004d;transform:translateY(-3px)}.contact-button:hover:before{left:100%}.section-divider{margin:2rem 0}.about-title{color:#fff;color:var(--primary-color,#fff);font-family:Playfair Display,serif;font-family:var(--heading-font,"Playfair Display",serif);font-size:5rem;letter-spacing:2px;line-height:1.1;margin:0 0 1.5rem;position:relative;text-transform:uppercase}.title-accent{color:#fff9;margin-left:15px}.about-text{color:#ccc;color:var(--secondary-color,#ccc);font-family:Open Sans,sans-serif;font-family:var(--body-font,"Open Sans",sans-serif);font-size:1rem;line-height:1.6}.about-text p{margin-bottom:1.5rem}.specialty-container{margin:4rem 0}.specialty-title{color:#fff;color:var(--primary-color,#fff);font-family:Playfair Display,serif;font-family:var(--heading-font,"Playfair Display",serif);font-size:1.8rem;margin-bottom:2rem;position:relative}.specialty-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.specialty-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000004d;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s ease}.specialty-card:before{background:radial-gradient(circle at center,#ffffff08 0,#0000 70%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.specialty-card:hover{border-color:#ffffff4d;box-shadow:0 15px 30px #0000004d;transform:translateY(-10px)}.specialty-icon{align-items:center;background:linear-gradient(45deg,#ffffff1a,#fff3);border-radius:50%;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.specialty-card h3{font-size:1.2rem;font-weight:500;margin:0 0 .5rem}.specialty-card p{font-size:.9rem;margin:0;opacity:.7}.social-links{display:flex;gap:1.5rem;margin-top:3rem}.social-link{color:#fff;color:var(--primary-color,#fff);opacity:.7;transition:all .3s ease}.social-link:hover{opacity:1;transform:translateY(-3px)}@keyframes pulse{0%,to{opacity:.1}50%{opacity:.2}}@media (max-width:1200px){.about-main{padding:0 2rem}.about-title{font-size:4rem}}@media (max-width:992px){.about-content-wrapper{flex-direction:column}.about-main,.about-sidebar{flex:0 0 100%;width:100%}.about-sidebar{padding:4rem 2rem 2rem}.about-main{padding:2rem}.profile-image-container{max-width:300px}}@media (max-width:768px){.about-title{font-size:3rem}.specialty-grid{grid-template-columns:1fr}.social-links{justify-content:center}}@media (max-width:576px){.about-title{font-size:2.5rem}.about-content-wrapper{padding:4rem 1rem}.experience-item{flex-direction:column}.experience-details{padding-left:0;padding-top:.5rem}.experience-item:after{left:10px;top:40px}}.contact-container{background-color:var(--dark-bg);color:var(--primary-color);margin-top:6rem;min-height:80vh;overflow:hidden;padding:2rem 1rem;position:relative}.contact-decoration{animation:float 12s ease-in-out infinite;opacity:.2;position:fixed;z-index:-1}.contact-decoration.star{animation:rotate 20s linear infinite;bottom:15%;right:5%;width:15%}.contact-decoration.bubble{animation:float 12s ease-in-out infinite;left:5%;top:10%;width:12%}.contact-hero{background-position:50%;background-size:cover;border-radius:15px;color:var(--primary-color);margin-bottom:4rem;overflow:hidden;padding:3rem 1rem;position:relative;text-align:center}.contact-hero:after{content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:0}.contact-hero h1{animation:textReveal 1.5s cubic-bezier(.77,0,.175,1) forwards;color:var(--primary-color);font-family:var(--heading-font);font-size:3.5rem;letter-spacing:2px;margin-bottom:1rem;position:relative;z-index:1}.contact-hero h1:after{animation:lineExpand 2s cubic-bezier(.215,.61,.355,1) 1s forwards;background-color:var(--primary-color);bottom:-5px;content:"";height:1px;left:calc(50% - 60px);position:absolute;width:0}.contact-hero p{animation:textFade 2s ease .8s forwards;color:var(--secondary-color);font-size:1.2rem;margin:0 auto;max-width:600px;opacity:0;position:relative;z-index:1}.contact-content{margin:0 auto;max-width:1200px}.contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.contact-info{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,var(--dark-bg) 0,var(--light-bg) 100%),radial-gradient(circle at 60% 20%,#ffffff0a 0,#0000 70%);border-radius:15px;box-shadow:0 15px 30px #0000004d;overflow:hidden;padding:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.contact-info:hover{box-shadow:0 20px 40px #0006}.contact-info:before{background:radial-gradient(circle at center,#ffffff08 0,#0000 70%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.contact-info h2{color:var(--primary-color);font-family:var(--heading-font);font-size:2.2rem;letter-spacing:1px;margin-bottom:1rem;position:relative;z-index:1}.contact-info h2:after{background-color:var(--primary-color);bottom:-10px;content:"";height:1px;left:0;position:absolute;transition:width .5s ease;width:60px}.contact-info:hover h2:after{width:100px}.contact-info>p{color:var(--secondary-color);font-size:1.1rem;line-height:1.6}.contact-info>p,.contact-methods{margin-bottom:2rem;position:relative;z-index:1}.contact-method{align-items:center;background-color:#0003;border:1px solid #ffffff0d;border-radius:10px;display:flex;margin-bottom:1.5rem;padding:1rem;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.contact-method svg{height:20px;width:50px}.contact-method:hover{background-color:#1414284d;border-color:#ffffff1a;box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.contact-method i{color:var(--primary-color);font-size:1.8rem;margin-right:1rem;text-align:center;transition:transform .3s ease,color .3s ease;width:40px}.contact-method:hover i{color:var(--accent-color);transform:scale(1.2)}.contact-method h3{color:var(--primary-color);font-family:var(--heading-font);font-size:1.2rem;margin:0;transition:color .3s ease}.contact-method:hover h3{color:var(--accent-color)}.contact-method p{color:var(--secondary-color);margin:.3rem 0 0}.availability{background-color:#0003;border:1px solid #ffffff0d;border-radius:10px;padding:1.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.availability:hover{border-color:#ffffff1a;box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.availability h3{color:var(--primary-color);display:inline-block;font-family:var(--heading-font);font-size:1.4rem;margin-bottom:1rem;position:relative}.availability h3:after{background-color:var(--primary-color);bottom:-5px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.availability:hover h3:after{width:100%}.availability ul{color:var(--secondary-color);padding-left:1.5rem;padding-top:1rem}.availability li{line-height:1.4;margin-bottom:.8rem;padding-left:5px;position:relative;transition:transform .3s ease}.availability li:hover{transform:translateX(5px)}.availability li:before{color:var(--primary-color);content:"✧";left:-20px;position:absolute;transition:color .3s ease,transform .3s ease}.availability li:hover:before{color:var(--accent-color);transform:scale(1.2)}.contact-form-container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(120deg,var(--dark-bg) 0,var(--light-bg) 100%),radial-gradient(circle at 40% 80%,#ffffff08 0,#0000 70%);border-radius:15px;box-shadow:0 15px 30px #0000004d;overflow:hidden;padding:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.contact-form-container:before{background:radial-gradient(circle at center,#ffffff08 0,#0000 70%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.contact-form{display:flex;flex-direction:column;position:relative;z-index:1}.contact-form-container:hover h2:after{width:100px}.contact-form-container h2:after{transition:width .5s ease}.form-group{margin-bottom:1.5rem;position:relative}.form-group label{color:var(--secondary-color);display:block;font-size:.9rem;margin-bottom:.5rem;transition:color .3s ease}.form-group:focus-within label{color:var(--primary-color)}.form-group input,.form-group textarea{background-color:#0003;border:1px solid #ffffff1a;border-radius:8px;color:var(--primary-color);font-size:1rem;padding:.8rem 1rem;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 10px #ffffff1a;outline:none;transform:translateY(-2px)}.submit-btn{align-self:center;background:linear-gradient(45deg,#281e3ccc,#3c2850cc);border:none;border-radius:50px;color:var(--primary-color);cursor:pointer;font-family:var(--heading-font);font-size:1rem;letter-spacing:1px;margin-top:1rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%;z-index:0}.submit-btn:hover{box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.submit-btn:hover:before{left:100%}.form-error{animation:shakeFadeIn .4s ease-in-out;color:#ff5a5a;display:block;font-size:.9rem;margin-top:.5rem}.form-success{animation:popFadeIn .5s ease-in-out;background-color:#0003;border-radius:15px;margin-top:2rem;padding:2rem;text-align:center}.form-success h2{color:var(--primary-color);font-family:var(--heading-font);font-size:2rem;margin-bottom:1rem}.form-success p{color:var(--secondary-color);margin-bottom:2rem}.new-message-btn{background:#0000;border:1px solid var(--primary-color);border-radius:50px;color:var(--primary-color);cursor:pointer;display:inline-block;font-family:var(--heading-font);font-size:1rem;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.new-message-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%;z-index:0}.new-message-btn:hover{box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.new-message-btn:hover:before{left:100%}@keyframes shakeFadeIn{0%{opacity:0;transform:translateX(-5px)}25%{transform:translateX(5px)}50%{transform:translateX(-3px)}75%{transform:translateX(3px)}to{opacity:1;transform:translateX(0)}}@keyframes popFadeIn{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (min-width:768px){.contact-container{padding:3rem 2rem}.contact-hero h1{font-size:4rem}.contact-info h2{font-size:2.5rem}}@media (min-width:1024px){.contact-grid{grid-template-columns:1fr 1fr}.form-group input,.form-group textarea{font-size:1.1rem}}.contact-faq{align-items:center;background:linear-gradient(135deg,var(--dark-bg) 0,var(--light-bg) 100%),radial-gradient(circle at 50% 50%,#ffffff08 0,#0000 70%);border-radius:15px;box-shadow:0 15px 30px #0000004d;display:flex;flex-direction:column;justify-content:center;margin:6rem 0 0;overflow:hidden;padding:3rem 2rem}.contact-faq h2{color:var(--primary-color);font-family:var(--heading-font);font-size:2.2rem;margin-bottom:2.5rem;position:relative;text-align:center}.contact-faq h2:after{background-color:var(--primary-color);bottom:-10px;content:"";height:1px;left:calc(50% - 30px);position:absolute;width:60px}.faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;width:100%;z-index:1}.faq-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000004d;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:2rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.faq-item:hover{box-shadow:0 15px 30px #0003;transform:translateY(-5px)}.faq-item p{color:var(--secondary-color);font-size:.95rem;line-height:1.6}.faq-categories{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:900px;width:100%}.faq-category{background:#0000002e;border-radius:12px;box-shadow:0 4px 18px #00000014;overflow:hidden;transition:box-shadow .3s}.faq-category.open{box-shadow:0 8px 32px #0000002e}.faq-category-header{align-items:center;background:linear-gradient(90deg,var(--dark-bg) 60%,var(--light-bg) 100%);border:none;color:var(--primary-color);cursor:pointer;display:flex;font-family:var(--heading-font);font-size:1.3rem;font-weight:600;justify-content:space-between;outline:none;padding:1.2rem 2rem;transition:background .3s;-webkit-user-select:none;user-select:none}.faq-category-header:focus{background:linear-gradient(90deg,var(--light-bg) 60%,var(--dark-bg) 100%)}.faq-category-icon{color:var(--primary-color);font-size:2rem;margin-left:1rem;transition:transform .3s}.faq-category.open .faq-category-icon{transform:rotate(180deg)}.faq-category-content{background:linear-gradient(135deg,var(--dark-bg) 0,var(--light-bg) 100%);overflow:hidden;padding:0 2rem;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding .3s}.faq-category.open .faq-category-content{padding:1.5rem 2rem 2rem}.faq-category-content{max-height:0;padding-bottom:0;padding-top:0}.faq-category.open .faq-category-content{max-height:1000px;padding-bottom:2rem;padding-top:1.5rem}.faq-category .faq-item{background:none;border:none;border-bottom:1px solid #ffffff12;border-radius:0;box-shadow:none;padding:0}.faq-category .faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-category .faq-item h3{border:none;color:var(--primary-color);font-family:var(--heading-font);font-size:1.1rem;margin-bottom:.5rem;padding:0}.faq-category .faq-item p{color:var(--secondary-color);font-size:.98rem;margin:0}.contact-form-title{color:var(--primary-color);font-family:var(--heading-font);font-size:2.2rem;letter-spacing:1px;margin-bottom:1rem;position:relative;text-align:left;z-index:1}.contact-form-title:after{background-color:var(--primary-color);bottom:-10px;content:"";height:1px;left:0;position:absolute;transform:none;width:60px}.contact-form-subtitle{color:var(--secondary-color);font-size:1.1rem;line-height:1.6;margin-bottom:2rem;position:relative;text-align:left;z-index:1}.faq-question-header{align-items:center;background:none;border:none;color:var(--primary-color);cursor:pointer;display:flex;font-family:var(--heading-font);font-size:1.08rem;font-weight:500;justify-content:space-between;outline:none;padding:.7rem 0;transition:color .2s;-webkit-user-select:none;user-select:none}.faq-question-header:focus{color:var(--accent-color)}.faq-question-icon{color:var(--primary-color);font-size:1.5rem;margin-left:1rem;transition:transform .3s}.faq-item.open .faq-question-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;padding:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s}.faq-item.open .faq-answer{max-height:400px;padding:.7rem 0 1.2rem}.faq-answer p{color:var(--secondary-color);font-size:.98rem;margin:0}.pricing-container{color:var(--primary-color);margin-top:6rem;min-height:80vh;overflow:hidden;padding:2rem 0;position:relative}.pricing-bg-spotlight{background:#fff;border-radius:50%;filter:blur(60px);opacity:.13;pointer-events:none;position:fixed;transition:opacity .5s;z-index:-2}.pricing-bg-spotlight.one{height:340px;left:-10%;top:8%;width:340px}.pricing-bg-spotlight.two{bottom:10%;height:220px;opacity:.09;right:4%;width:220px}.pricing-bg-spotlight.three{height:180px;left:60%;opacity:.07;top:60%;width:180px}.background-decoration{filter:blur(.5px) drop-shadow(0 8px 32px rgba(255,255,255,.08));opacity:.18;pointer-events:none;position:fixed;transition:opacity .5s;z-index:-1}.background-decoration.bubble{animation:float 10s ease-in-out infinite;opacity:.13;right:5%;top:15%;width:15%}.background-decoration.bubble,.background-decoration.star{filter:blur(.5px) drop-shadow(0 0 24px rgba(255,255,255,.12))}.background-decoration.star{animation:rotate 15s linear infinite;bottom:10%;left:8%;opacity:.16;width:12%}.pricing-hero{align-items:center;background-position:50%;background-size:cover;border-radius:15px;color:var(--primary-color);display:flex;flex-direction:column;justify-content:center;margin-bottom:4rem;overflow:hidden;padding:3rem 1rem;position:relative;text-align:center}.pricing-hero:after{content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:0}.pricing-hero h1{animation:textReveal 1.5s cubic-bezier(.77,0,.175,1) forwards;color:var(--primary-color);font-family:var(--heading-font);font-size:3.5rem;letter-spacing:2px;margin-bottom:1rem;position:relative;z-index:1}.pricing-hero h1:after{animation:lineExpand 2s cubic-bezier(.215,.61,.355,1) 1s forwards;background-color:#fff;bottom:-5px;content:"";height:1px;left:0;position:absolute;width:0}.pricing-hero p{animation:textFade 2s ease .8s forwards;color:var(--secondary-color);font-size:1.2rem;margin:0 auto;max-width:600px;opacity:0;position:relative;z-index:1}.pricing-content{margin:0 auto}.section-divider{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;margin:5rem auto;position:relative;width:100%}.section-divider:before{background:var(--dark-bg);color:var(--primary-color);content:"✧";left:50%;padding:0 1rem;position:absolute;top:-10px;transform:translateX(-50%)}.section-divider:after{animation:pulseDivider 4s infinite;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:50%;content:"";height:20px;left:50%;opacity:.7;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.pricing-intro{align-items:center;box-shadow:0 10px 25px #0003;display:flex;flex-direction:column;justify-content:center;margin-bottom:5rem;overflow:hidden;padding:2rem;position:relative;text-align:center}.pricing-intro:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.pricing-intro h2{color:var(--primary-color);font-family:var(--heading-font);font-size:2.5rem;letter-spacing:1px;margin-bottom:1.5rem;position:relative;z-index:1}.pricing-intro h2:after{background-color:var(--primary-color);bottom:-15px;content:"";height:1px;left:calc(50% - 40px);position:absolute;width:80px}.pricing-intro p{color:var(--secondary-color);font-size:1.1rem;line-height:1.6;margin:0 auto 1.5rem;max-width:800px;position:relative;z-index:1}.contact-link{color:var(--primary-color);display:inline-block;font-weight:600;position:relative;text-decoration:none;transition:all .3s ease;z-index:1}.contact-link:after{background-color:var(--primary-color);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.contact-link:hover:after{width:100%}.client-type-selector{margin:2rem auto 0;max-width:400px;position:relative;width:100%;z-index:1}.selector-label{color:var(--primary-color);font-size:1.1rem;font-weight:500;margin-bottom:.8rem}.selector-buttons{display:flex;gap:1rem;justify-content:center}.selector-button{background-color:initial;border:1px solid var(--primary-color);border-radius:50px;color:var(--primary-color);cursor:pointer;font-weight:600;overflow:hidden;padding:.8rem 2rem;position:relative;transition:all .3s ease}.selector-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%}.selector-button.active{background-color:#ffffff1a;border-color:var(--primary-color);box-shadow:0 5px 15px #0003}.selector-button:hover:not(.active){box-shadow:0 3px 10px #0003;transform:translateY(-3px)}.selector-button:hover:before{left:100%}.package-type-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.package-tab{background-color:initial;border:none;border-bottom:1px solid #0000;color:var(--secondary-color);cursor:pointer;font-family:var(--heading-font);font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.package-tab:before{background-color:var(--primary-color);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.package-tab.active{border-bottom:1px solid var(--primary-color);color:var(--primary-color)}.package-tab:hover:not(.active):before{width:100%}.pricing-packages{margin-bottom:6rem;padding:0 1rem;position:relative}.pricing-packages h2{color:var(--primary-color);font-family:var(--heading-font);font-size:2.5rem;letter-spacing:1px;margin-bottom:2.5rem;position:relative;text-align:center}.pricing-packages h2:after{background-color:var(--primary-color);bottom:-15px;content:"";height:1px;left:calc(50% - 40px);position:absolute;width:80px}.packages-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.package-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000004d;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 8px 30px #0000001a;overflow:hidden;position:relative;transition:all .4s ease}.package-card:before{background:radial-gradient(circle at center,#ffffff08 0,#0000 70%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .5s ease;width:100%;z-index:0}.package-card:hover{border-color:#ffffff4d;box-shadow:0 15px 40px #0000004d;transform:translateY(-10px)}.package-card:hover:before{opacity:1}.package-card.featured{border:1px solid #ffffff4d;transform:scale(1.05)}.package-card.featured:hover{transform:translateY(-10px) scale(1.05)}.package-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:5px 10px;position:absolute;right:12px;top:12px;z-index:1}.package-header{background:#0006;color:#fff;overflow:hidden;padding:30px 25px 20px;position:relative;text-align:center}.package-header:before{background:radial-gradient(circle at center,#ffffff0d 0,#0000 70%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.package-header h3{font-family:var(--heading-font);font-size:1.5rem;letter-spacing:1px;margin-bottom:15px}.package-header h3,.package-price{color:var(--primary-color);position:relative;z-index:1}.package-price{font-size:2.5rem;font-weight:700}.package-body{background-color:#0003;padding:30px 25px;position:relative;z-index:1}.package-features{list-style:none;margin:0 0 30px;padding:0;position:relative;z-index:1}.package-features li{border-bottom:1px solid #ffffff0d;color:var(--secondary-color);font-size:.95rem;padding:10px 0 10px 28px;position:relative}.package-features li:before{color:var(--primary-color);content:"✧";font-weight:700;left:0;position:absolute}.package-cta{position:relative;text-align:center;z-index:1}.cta-button{background:#0000;border:1px solid var(--primary-color);border-radius:50px;color:var(--primary-color);cursor:pointer;display:inline-block;font-family:var(--heading-font);font-weight:600;letter-spacing:1px;padding:12px 30px;text-decoration:none;transition:all .3s ease}.cta-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .7s ease;width:100%;z-index:-1}.cta-button:hover{background:#0000;box-shadow:0 5px 15px #0000004d;transform:translateY(-3px)}.cta-button:hover:before{left:100%}.cta-button.large{font-size:1.1rem;padding:15px 40px}.add-ons{align-items:center;background:linear-gradient(135deg,var(--dark-bg) 0,var(--light-bg) 100%),radial-gradient(circle at 50% 50%,#ffffff05 0,#0000 70%);border-radius:15px;box-shadow:0 15px 30px #0000004d;display:flex;flex-direction:column;justify-content:center;margin:6rem 0;overflow:hidden;padding:3rem 2rem;position:relative}.add-ons:before{background:radial-gradient(circle at center,#ffffff08 0,#0000 70%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.add-ons h2{color:var(--primary-color);font-family:var(--heading-font);font-size:2.5rem;letter-spacing:1px;margin-bottom:2.5rem;position:relative;text-align:center;z-index:1}.add-ons h2:after{background-color:var(--primary-color);bottom:-15px;content:"";height:1px;left:calc(50% - 40px);position:absolute;width:80px}.add-ons-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));position:relative;width:100%;z-index:1}.add-on-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000004d;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:1.5rem;text-align:center;transition:transform .3s ease}.add-on-item:hover{border-color:#fff3;box-shadow:0 8px 20px #0003;transform:translateY(-5px)}.add-on-item h3{color:var(--primary-color);font-family:var(--heading-font);font-size:1.2rem;letter-spacing:1px;margin-bottom:.5rem}.add-on-item p{color:var(--secondary-color);font-size:.9rem;margin-bottom:1rem}.add-on-price{color:var(--primary-color);font-size:1.4rem;font-weight:700}@keyframes textReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes textFade{0%{opacity:0}to{opacity:1}}@keyframes lineExpand{0%{left:50%;width:0}to{left:calc(50% - 60px);width:120px}}@keyframes float{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pop-text{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.pop-text.popped{opacity:1;transform:translateY(0)}.testimonials{background:linear-gradient(135deg,var(--dark-bg) 0,var(--light-bg) 100%),radial-gradient(circle at 60% 20%,#ffffff0a 0,#0000 70%)}.pricing-faq,.testimonials{align-items:center;border-radius:15px;box-shadow:0 15px 30px #0000004d;display:flex;flex-direction:column;justify-content:center;margin:6rem 0;overflow:hidden;padding:3rem 2rem;position:relative}.pricing-faq{background:linear-gradient(120deg,var(--dark-bg) 0,var(--light-bg) 100%),radial-gradient(circle at 40% 80%,#ffffff08 0,#0000 70%)}.booking-process,.custom-quote{align-items:center;background:linear-gradient(135deg,var(--dark-bg) 0,var(--light-bg) 100%),radial-gradient(circle at 80% 10%,#ffffff08 0,#0000 70%);border-radius:15px;box-shadow:0 15px 30px #0000004d;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:6rem 0;overflow:hidden;padding:3rem 2rem;position:relative}.booking-process:before,.custom-quote:before{background:radial-gradient(circle at center,#ffffff0d 0,#0000 70%);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.booking-process h2,.custom-quote h2,.pricing-faq h2,.testimonials h2{color:var(--primary-color);font-family:var(--heading-font);font-size:2.2rem;margin-bottom:2.5rem;position:relative;text-align:center}.booking-process h2:after,.custom-quote h2:after,.pricing-faq h2:after,.testimonials h2:after{background-color:var(--primary-color);bottom:-10px;content:"";height:1px;left:calc(50% - 30px);position:absolute;width:60px}.faq-grid,.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:1}.faq-item,.testimonial-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000004d;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 5px 15px #0000001a;overflow:hidden;padding:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.testimonial-card:before{color:#ffffff0d;content:"";font-family:serif;font-size:4rem;left:15px;line-height:1;position:absolute;top:10px}.testimonial-content{font-size:1.1rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem;position:relative;z-index:1}.testimonial-author{color:var(--primary-color);font-weight:600}.custom-quote p{color:var(--secondary-color);font-size:1.2rem;margin:0 auto 2rem;max-width:600px}.custom-quote p,.faq-more{position:relative;z-index:1}.faq-more{margin-top:2rem;text-align:center}.text-link{color:var(--primary-color);display:inline-block;font-size:1.1rem;font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.text-link:after{background-color:var(--primary-color);bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.text-link:hover:after{width:100%}@media (max-width:992px){.pricing-hero h1{font-size:2.8rem}.package-card.featured{transform:scale(1.02)}.package-card.featured:hover{transform:translateY(-10px) scale(1.02)}.section-divider{margin:4rem auto}}@media (max-width:768px){.pricing-hero{margin-bottom:3rem;padding:2rem 1rem}.pricing-hero h1{font-size:2.4rem}.add-ons h2,.booking-process h2,.pricing-intro h2,.pricing-packages h2,.testimonials h2{font-size:1.8rem}.package-card.featured{transform:none}.package-card.featured:hover{transform:translateY(-10px)}.package-type-tabs{align-items:center;flex-direction:column}.package-tab{max-width:280px;text-align:center;width:100%}.selector-buttons{flex-direction:column}.selector-button{width:100%}.section-divider{margin:3rem auto}}@media (max-width:576px){.pricing-hero h1{font-size:2rem}.custom-quote p,.pricing-hero p{font-size:1rem}.add-ons-grid,.faq-grid,.packages-grid,.testimonials-grid{grid-template-columns:1fr}}.faq-item:hover,.testimonial-card:hover{border-color:#fff3;box-shadow:0 15px 30px #0003;transform:translateY(-5px)}.faq-item h3{border-bottom:1px solid #ffffff1a;color:var(--primary-color);font-family:var(--heading-font);font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem}.faq-item p,.testimonial-content{color:var(--secondary-color);font-size:.95rem;line-height:1.6}.process-steps{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));position:relative;z-index:1}.process-step{padding:1rem;position:relative;text-align:center}.step-number{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:var(--primary-color);display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;margin:0 auto 1rem;width:50px}.process-step h3{color:var(--primary-color);font-family:var(--heading-font);font-size:1.2rem;margin-bottom:.8rem}.process-step p{color:var(--secondary-color);font-size:.9rem;line-height:1.6}.add-ons:before,.booking-process:before,.pricing-faq:before,.testimonials:before{border-left:2px solid #fff3;border-top:2px solid #fff3;content:"";height:40px;left:-20px;position:absolute;top:-20px;width:40px;z-index:1}.add-ons:after,.booking-process:after,.pricing-faq:after,.testimonials:after{border-bottom:2px solid #fff3;border-right:2px solid #fff3;bottom:-20px;content:"";height:40px;position:absolute;right:-20px;width:40px;z-index:1}@keyframes testimonialGlow{0%{box-shadow:0 5px 15px #0003}50%{box-shadow:0 8px 25px rgba(var(--primary-color-rgb),.25)}to{box-shadow:0 5px 15px #0003}}.testimonial-card{animation:testimonialGlow 6s infinite alternate;overflow:hidden;position:relative}@keyframes pulseDivider{0%{opacity:.7;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:.7;transform:translate(-50%,-50%) scale(1)}}.faq-item{overflow:hidden;position:relative;will-change:transform,box-shadow}.faq-item:after{background:linear-gradient(to right,var(--primary-color),var(--accent-color));bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:0}.faq-item:hover:after{width:100%}.faq-item h3{align-items:center;cursor:pointer;display:flex;justify-content:space-between;position:relative;transition:all .3s ease}.faq-item h3:after{content:"+";font-size:1.5rem;margin-left:8px;transition:transform .3s ease}.faq-item.open h3:after{transform:rotate(45deg)}.faq-item .faq-content{max-height:0;opacity:0;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-content{max-height:500px;opacity:1;padding-top:1rem}.process-step{cursor:pointer;transition:all .3s ease}.process-step:hover{transform:translateY(-5px)}.process-step .step-number{transition:all .3s ease}.process-step:hover .step-number{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));transform:scale(1.1)}.cta-button{overflow:hidden;position:relative;z-index:1}.cta-button:after{background:radial-gradient(circle,#fffc 0,#fff0 70%);content:"";height:100%;left:-100%;opacity:0;position:absolute;top:0;transition:all .5s ease;width:100%}.cta-button:hover:after{left:100%;opacity:.8}.licensing-info{align-items:center;border-radius:15px;display:flex;flex-direction:column;justify-content:center;margin:6rem 0;overflow:hidden;padding:3rem 2rem;position:relative}.licensing-info:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.licensing-info h2{color:var(--primary-color);font-family:var(--heading-font);font-size:2.2rem;margin-bottom:2.5rem;position:relative;text-align:center;z-index:1}.licensing-info h2:after{background-color:var(--primary-color);bottom:-10px;content:"";height:1px;left:calc(50% - 30px);position:absolute;width:60px}.licensing-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:relative;z-index:1}.licensing-item{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000004d;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 5px 15px #0000001a;padding:1.8rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.licensing-item:hover{border-color:#fff3;box-shadow:0 10px 25px #0003;transform:translateY(-5px)}.licensing-item h3{border-bottom:1px solid #ffffff1a;color:var(--primary-color);font-family:var(--heading-font);font-size:1.2rem;margin-bottom:1rem;padding-bottom:.5rem}.licensing-item p{color:var(--secondary-color);font-size:.95rem;line-height:1.6}@media (max-width:768px){.licensing-grid{grid-template-columns:1fr}}.gallery-page{margin:8rem auto 0;max-width:1200px;padding:2rem 1rem 4rem}.gallery-header{margin-bottom:3rem;text-align:center}.gallery-header h1{color:var(--primary-color);font-family:var(--heading-font);font-size:3rem;margin-bottom:.5rem}.gallery-header p{color:var(--dark-text);font-size:1.2rem;margin:0 auto;max-width:700px}.gallery-filter{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}.filter-label{font-weight:500;margin-right:1rem}.filter-button{background-color:var(--light-bg);border:none;border-radius:20px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.filter-button:hover{background-color:var(--secondary-color);color:#fff}.filter-button.active{background-color:var(--primary-color);color:#fff}.gallery-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:3rem}.gallery-item{border-radius:10px;box-shadow:0 5px 15px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.gallery-image-container{aspect-ratio:3/2;overflow:hidden;position:relative}.gallery-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.gallery-item:hover .gallery-image{transform:scale(1.05)}.gallery-overlay{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;left:0;padding:1.5rem 1rem 1rem;position:absolute;transform:translateY(70%);transition:transform .3s ease;width:100%}.gallery-item:hover .gallery-overlay{transform:translateY(0)}.gallery-overlay h3{font-size:1.1rem;margin:0 0 .5rem}.gallery-overlay p{font-size:.9rem;margin:0 0 .5rem;opacity:.9}.gallery-date{display:block;font-size:.8rem;margin-bottom:.5rem;opacity:.7}.gallery-categories{display:flex;flex-wrap:wrap;gap:.3rem}.gallery-category{background-color:#fff3;border-radius:10px;font-size:.7rem;padding:.2rem .5rem}.gallery-pagination{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.pagination-button{background-color:#fff;border:1px solid var(--light-bg);border-radius:5px;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.pagination-button:hover{background-color:var(--light-bg)}.pagination-button.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.pagination-button.next{padding:.5rem 1.5rem}.video-gallery{background-color:var(--light-bg);border-radius:15px;padding:2rem 1rem 4rem}.video-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:3rem}.video-item{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.video-item:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.video-container{display:flex;flex-direction:column}.video-player{aspect-ratio:16/9;object-fit:cover;width:100%}.video-info{padding:1rem}.video-info h3{color:var(--primary-color);font-size:1.1rem;margin:0 0 .5rem}.video-info p{color:var(--dark-text);font-size:.9rem;margin:0 0 .5rem}.video-date{color:#777;display:block;font-size:.8rem;margin-bottom:.5rem}.video-categories{display:flex;flex-wrap:wrap;gap:.3rem}.video-category{background-color:var(--light-bg);border-radius:10px;color:var(--dark-text);font-size:.7rem;padding:.2rem .5rem}.promo-contact-section{background-color:var(--light-bg);border-radius:15px;margin:3rem 0;padding:3rem 1rem;text-align:center}.promo-contact-content{margin:0 auto;max-width:600px}.promo-contact-content h2{color:var(--primary-color);font-family:var(--heading-font);font-size:2rem;margin-bottom:1rem}.promo-contact-content p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.promo-contact-button{background-color:var(--accent-color);border-radius:25px;color:#fff;display:inline-block;font-weight:700;padding:12px 30px;text-decoration:none;transition:all .3s ease}.promo-contact-button:hover{background-color:var(--primary-color);box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.clients-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr;margin-bottom:4rem}.client-card{background-color:var(--light-bg);border-radius:15px;box-shadow:0 5px 15px #0000000d;overflow:hidden;padding:2rem}.client-header{margin-bottom:2rem;text-align:center}.client-logo{margin-bottom:1rem;max-height:80px;max-width:150px}.client-header h2{color:var(--primary-color);font-size:1.8rem;margin-bottom:.5rem}.client-description{color:var(--dark-text);font-size:1rem}.client-services{margin-bottom:2rem}.client-gallery h3,.client-services h3{color:var(--accent-color);font-size:1.2rem;margin-bottom:1rem}.client-services ul{padding-left:1.5rem}.client-services li{margin-bottom:.5rem}.client-images{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.client-image-container{aspect-ratio:1/1;border-radius:8px;overflow:hidden}.client-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.client-image:hover{transform:scale(1.05)}.client-cta{margin-top:2rem;text-align:center}.client-contact-button{background-color:initial;border:1px solid #fff;border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;padding:10px 20px;text-decoration:none;transition:all .3s ease}.client-contact-button:hover{background-color:var(--accent-color);transform:translateY(-2px)}.clients-testimonials{border-radius:15px;box-shadow:0 5px 15px #0000000d;padding:3rem 2rem;text-align:center}.clients-testimonials h2{color:var(--primary-color);font-family:var(--heading-font);font-size:2rem;margin-bottom:2rem}.testimonials-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.testimonial{background-color:var(--light-bg);border-radius:10px;padding:2rem;position:relative}.testimonial p{font-style:italic;line-height:1.6;margin-bottom:1rem}.testimonial-author{color:var(--accent-color);font-weight:700;text-align:right}@media (min-width:768px){.gallery-header h1{font-size:3.5rem}.testimonials-container{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.clients-grid{grid-template-columns:1fr 1fr}.gallery-pagination{margin-top:3rem}}
/*# sourceMappingURL=main.05377dc1.css.map*/