@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&display=swap";:root{--black:#1e1e1e;--grey:#747474;--light-blue:#c1d0d8;--white:#fff;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:8rem;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:16px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Satoshi,Inter,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1200px;padding:0 var(--spacing-sm);margin:0 auto}@media (width>=768px){.container{padding:0 var(--spacing-md)}}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}h1{font-size:3rem}h2{margin-bottom:var(--spacing-md);font-size:2.5rem}h3{margin-bottom:var(--spacing-sm);font-size:1.5rem}@media (width>=768px){h1{font-size:5rem}h2{font-size:3.5rem}h3{font-size:2rem}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.navbar{z-index:1000;width:100%;padding:8px 40px;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .4s,padding .4s,box-shadow .4s;position:fixed;top:0;left:0}.navbar-top{background-color:#0000;transform:translateY(0)}.navbar-hidden{background-color:#fff;transform:translateY(-100%);box-shadow:0 4px 20px #0000000d}.navbar-scrolled-visible{background-color:#fff;padding:5px 40px;transform:translateY(0);box-shadow:0 4px 20px #0000000d}.navbar-container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.navbar-brand{flex-direction:column;text-decoration:none;display:flex}.logo{-webkit-text-stroke:.5px #000;letter-spacing:2px;color:#000;margin:0;font-family:Satoshi,Inter,sans-serif;font-size:24px;font-weight:900;line-height:1;text-decoration:none}.logo-img-link{align-items:center;height:100%;display:flex}.navbar-logo{width:auto;height:90px;transition:opacity .3s}.navbar-logo:hover{opacity:.8}.tagline{color:#333;text-transform:none;margin-top:4px;font-size:10px;font-weight:400}.navbar-links-desktop{align-items:center;gap:30px;display:flex}.nav-link{color:#000;text-transform:uppercase;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .3s}.nav-link:hover{opacity:.6}.nav-btn{color:#000;text-transform:uppercase;border:1px solid #000;border-radius:4px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .3s}.nav-btn:hover{color:#fff;background-color:#000}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;padding:10px;display:none}.bar{background-color:#000;width:25px;height:2px;margin:5px 0;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.hamburger.active .bar:first-child{transform:translateY(3.5px)}.hamburger.active .bar:nth-child(2){transform:translateY(-3.5px)}.mobile-menu{z-index:1000;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;transition:right .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-100%}.mobile-menu.active{right:0}.mobile-menu-links{text-align:center;flex-direction:column;gap:40px;display:flex}.mobile-nav-link{color:#000;text-transform:uppercase;letter-spacing:2px;font-size:32px;font-weight:700;text-decoration:none;transition:opacity .3s}.mobile-nav-btn{color:#fff;text-transform:uppercase;background-color:#000;border-radius:4px;margin-top:20px;padding:15px 40px;font-size:24px;font-weight:700;text-decoration:none}@media (width<=991px){.navbar{padding:15px 20px}.navbar-logo{height:80px}.navbar-links-desktop{display:none}.hamburger{display:block}}@media (width<=480px){.navbar-logo{height:70px}.mobile-nav-link{font-size:24px}.mobile-nav-btn{padding:12px 30px;font-size:18px}}.hero-section{box-sizing:border-box;background-color:#fff;justify-content:center;width:100%;padding:90px 20px 40px;display:flex}.hero-container{width:100%;max-width:1800px;height:85vh;position:relative;overflow:hidden}.hero-sky-layer{z-index:1;background-image:url(https://cdn.prod.website-files.com/69f5a976715525ce3175cda8/69f5a978715525ce3175ce07_hero-bg-sky.webp);background-position:50%;background-size:cover;width:100%;height:120%;position:absolute;top:-10%;left:0}.hero-text-layer{z-index:2;text-align:center;pointer-events:none;width:100%;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%)}.hero-bg-title{-webkit-text-stroke:2px #7997a5;color:#7997a5;opacity:.6;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;margin:0;font-family:Satoshi,Inter,sans-serif;font-size:14.5vw;font-weight:900;line-height:1}.hero-char{opacity:0;will-change:transform, opacity;display:inline-block;transform:translateY(80vh)}.hero-house-layer{z-index:3;background-image:url(https://cdn.prod.website-files.com/69f5a976715525ce3175cda8/69f5a978715525ce3175ce0b_hero-fg.webp);background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;bottom:0;left:0}@media (width<=991px){.hero-section{padding:130px 20px 0}.hero-container{height:75vh}.hero-bg-title{font-size:15vw}.hero-text-layer{top:30%}.hero-sky-layer{background-position:50% 20%}}@media (width<=480px){.hero-section{padding:120px 10px 0}.hero-container{height:60vh}.hero-bg-title{-webkit-text-stroke:1px #7997a5;font-size:12vw}.hero-text-layer{top:25%}.hero-sky-layer{background-position:50% 10%}}.about-section{background-color:var(--white);padding:80px 0 120px}.about-section .container{max-width:1400px;margin:0 auto;padding:0 40px}.about-grid{grid-template-columns:1fr 2fr;align-items:flex-start;gap:60px;display:grid}.about-grid h2{color:#1a1a1a;text-transform:uppercase;margin:0;font-family:Satoshi,Inter,sans-serif;font-size:80px;font-weight:700;line-height:1}.about-blocks-wrapper{flex-direction:column;gap:40px;display:flex}.about-block p{color:#1a1a1a;margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}@media (width<=991px){.about-section .container{padding:0 20px}.about-grid{grid-template-columns:1fr;gap:40px}.about-grid h2{font-size:50px}}@media (width<=480px){.about-section{padding:40px 0 60px}.about-grid h2{font-size:36px}.about-blocks-wrapper{gap:30px}}.services-section{background-color:#f2f3f4;width:100%;padding:60px 0 120px}.services-container{grid-template-columns:1fr 2fr;gap:60px;max-width:1400px;margin:0 auto;padding:0 40px;display:grid}.services-left{position:relative}.services-left h2{color:#1a1a1a;text-transform:uppercase;margin:0;font-family:Satoshi,Inter,sans-serif;font-size:80px;font-weight:700;line-height:1}.services-right{flex-direction:column;display:flex}.service-item{border-top:1px solid #0000001a;padding:30px 0}.service-item:last-child{border-bottom:1px solid #0000001a}.service-header{justify-content:space-between;align-items:center;display:flex}.service-header-left{align-items:center;gap:30px;display:flex}.service-number{color:#888;font-family:Satoshi,Inter,sans-serif;font-size:16px}.service-title{color:#1a1a1a;margin:0;font-family:Satoshi,Inter,sans-serif;font-size:28px;font-weight:500}.service-icon{width:24px;height:24px;position:relative}.icon-horizontal,.icon-vertical{background-color:#1a1a1a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-horizontal{width:100%;height:2px}.icon-vertical{width:2px;height:100%}.service-content-wrapper{display:grid;overflow:hidden}.service-content-inner{justify-content:space-between;align-items:flex-start;gap:40px;min-height:0;display:flex}.service-text{flex:1;max-width:400px}.service-desc{color:#1a1a1a;margin-top:0;margin-bottom:40px;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}.service-bullets{margin:0;padding:0;list-style:none}.service-bullets li{color:#555;margin-bottom:16px;padding-left:20px;font-family:Inter,sans-serif;font-size:14px;position:relative}.service-bullets li:before{content:"";background-color:#888;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.service-image-container{width:350px;height:360px;overflow:hidden}.service-image{object-fit:cover;width:100%;height:100%}@media (width<=991px){.services-container{grid-template-columns:1fr;gap:40px}.services-left h2{font-size:50px;position:static}.service-content-inner{flex-direction:column-reverse}.service-image-container{width:100%;height:300px}}@media (width<=480px){.services-section{padding:40px 0 80px}.services-container{padding:0 20px}.services-left h2{font-size:36px}.service-title{font-size:20px}.service-header-left{gap:15px}.service-desc{margin-bottom:20px;font-size:14px}.service-image-container{height:200px}}.projects-section{background-color:#f2f3f4;width:100%;padding:120px 0}.projects-container{max-width:1400px;margin:0 auto;padding:0 40px}.projects-title{text-transform:uppercase;color:#1a1a1a;margin-bottom:60px;font-family:Satoshi,Inter,sans-serif;font-size:20px;font-weight:500}.project-list{flex-direction:column;gap:120px;display:flex}.project-card{align-items:center;width:100%;display:flex;position:relative}.project-card.left{justify-content:flex-start}.project-card.right{justify-content:flex-end}.project-image-wrapper{width:85%;height:70vh;position:relative;overflow:hidden}.project-image{object-fit:cover;transform-origin:50%;width:100%;height:100%;transform:scale(1.15)}.project-info{-webkit-backdrop-filter:blur(24px);z-index:2;background:#ffffffbf;width:450px;padding:40px;position:absolute;bottom:-40px;box-shadow:0 20px 40px #0000000d}.project-card.left .project-info{right:0}.project-card.right .project-info{left:0}.project-info h3{color:#1a1a1a;margin:0 0 20px;font-family:Satoshi,Inter,sans-serif;font-size:32px;font-weight:500}.project-tags{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.project-tag{color:#555;text-transform:uppercase;letter-spacing:.5px;font-family:Inter,sans-serif;font-size:14px}.project-tag-dot{background-color:#888;border-radius:50%;width:4px;height:4px}.project-desc{color:#333;margin:0;font-family:Inter,sans-serif;font-size:16px;line-height:1.6}@media (width<=991px){.projects-section{padding:80px 0}.project-list{gap:80px}.project-image-wrapper{width:100%;height:50vh}.project-info{width:95%;margin:-60px auto 0;padding:30px;position:relative;bottom:0;left:auto!important;right:auto!important}.project-card.left,.project-card.right{flex-direction:column;justify-content:center}}@media (width<=480px){.projects-section{padding:60px 0}.projects-title{margin-bottom:40px;font-size:16px}.project-image-wrapper{height:40vh}.project-info{width:100%;margin-top:-30px;padding:20px}.project-info h3{margin-bottom:10px;font-size:24px}.project-desc{font-size:14px}}.gallery-section{background-color:#fff;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.gallery-bg-text-wrapper{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.gallery-bg-text{color:#f2f3f4;text-transform:uppercase;white-space:nowrap;margin:0;font-family:Satoshi,Inter,sans-serif;font-size:18vw;font-weight:700;line-height:1}.gallery-images-container{z-index:2;width:100%;height:100%;position:relative}.gallery-image-wrapper{position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.5);box-shadow:0 20px 40px #0000001a}.gallery-image-wrapper img{object-fit:cover;width:100%;height:100%}.gallery-center{z-index:5;width:28vw;height:60vh}.gallery-tl{z-index:4;width:22vw;height:45vh}.gallery-tr{z-index:3;width:20vw;height:40vh}.gallery-bl{z-index:3;width:24vw;height:35vh}.gallery-br{z-index:4;width:26vw;height:45vh}@media (width<=991px){.gallery-bg-text{font-size:16vw}.gallery-center{width:60vw;height:50vh}.gallery-tl,.gallery-tr,.gallery-bl,.gallery-br{width:40vw;height:30vh}}@media (width<=480px){.gallery-bg-text{font-size:14vw}.gallery-center{width:80vw;height:40vh}.gallery-tl,.gallery-tr,.gallery-bl,.gallery-br{width:50vw;height:25vh}}.location-section{background-color:#fff;align-items:center;width:100%;height:100vh;min-height:800px;display:flex;position:relative;overflow:hidden}.map-background{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.map-image-content{object-fit:cover;filter:grayscale()contrast(1.05)brightness();opacity:1;width:110%;height:110%}.map-overlay{background:#ffffff1a;width:100%;height:100%;position:absolute;top:0;left:0}.map-pin{z-index:5;background-color:#1a1a1a;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 15px #00000026}.map-pin:after{content:"";background-color:#0000000d;border-radius:50%;width:40px;height:40px;animation:2s infinite pulsePin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes pulsePin{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.location-content{z-index:10;justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;padding:0 40px;display:flex;position:relative}.location-panel{background-color:#fff;border-radius:4px;width:460px;padding:60px;box-shadow:0 40px 100px #0000000f}.location-main-title{color:#1a1a1a;text-transform:uppercase;letter-spacing:1px;margin-bottom:48px;font-family:Satoshi,Inter,sans-serif;font-size:32px;font-weight:700}.location-card{border-bottom:1px solid #f2f2f2;margin-bottom:48px;padding-bottom:32px}.location-card:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.location-name{color:#1a1a1a;margin-bottom:20px;font-family:Satoshi,Inter,sans-serif;font-size:20px;font-weight:700}.location-detail{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.location-detail i{width:20px;height:20px;margin-top:4px;display:inline-block;position:relative}.icon-map-pin:before{content:"";border:2px solid #1a1a1a;border-radius:50% 50% 50% 0;width:14px;height:14px;position:absolute;top:0;left:3px;transform:rotate(-45deg)}.icon-map-pin:after{content:"";background:#1a1a1a;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:8px}.icon-phone:before{content:"";border:2px solid #1a1a1a;border-top:none;border-radius:0 0 10px 10px;width:12px;height:8px;position:absolute;top:6px;left:4px;transform:rotate(-30deg)}.location-detail p{color:#555;margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.6}.location-cta{color:#1a1a1a;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;margin-top:24px;padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:underline;transition:opacity .3s}.location-cta:hover{opacity:.6}.location-float-card{background-color:#fff;border-radius:4px;width:420px;overflow:hidden;box-shadow:0 60px 120px #0000001f}.float-card-img{width:100%;height:280px;overflow:hidden}.float-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.location-float-card:hover .float-card-img img{transform:scale(1.08)}.float-card-content{padding:32px}.float-card-content h3{color:#1a1a1a;margin-bottom:24px;font-family:Satoshi,Inter,sans-serif;font-size:24px;font-weight:700}.float-card-button{color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background-color:#1a1a1a;border-radius:2px;justify-content:space-between;align-items:center;padding:16px 28px;font-family:Satoshi,Inter,sans-serif;font-size:14px;font-weight:600;transition:background-color .3s;display:flex}.float-card-button:hover{background-color:#333}.arrow-icon{margin-left:12px;font-size:18px}@media (width<=1100px){.location-content{flex-direction:column;gap:80px;padding:120px 40px}.location-section{height:auto}.location-panel,.location-float-card{width:100%;max-width:600px}}@media (width<=480px){.location-content{gap:40px;padding:80px 20px}.location-panel{padding:30px}.location-main-title{margin-bottom:30px;font-size:24px}.float-card-content{padding:24px}.float-card-content h3{font-size:20px}}.reviews-section{background-color:#fff;width:100%;height:100vh;position:relative;overflow:hidden}.reviews-header-sticky{z-index:100;position:absolute;top:60px;left:60px}.reviews-header-sticky h2{letter-spacing:2px;color:#888;text-transform:uppercase;font-family:Satoshi,Inter,sans-serif;font-size:14px;font-weight:700}.reviews-stack-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.review-card-wide{width:85%;max-width:1400px;height:70vh;box-shadow:none;transform-origin:top;justify-content:center;align-items:center;padding:80px;display:flex;position:absolute;border-radius:0!important}.review-card-inner{text-align:center;max-width:900px}.review-quote-large{color:#1a1a1a;opacity:.1;margin-bottom:-20px;font-family:Satoshi,Inter,sans-serif;font-size:120px;line-height:1}.review-text-large{color:#1a1a1a;letter-spacing:-.5px;flex-wrap:wrap;justify-content:center;margin-bottom:60px;font-family:Inter,sans-serif;font-size:36px;font-weight:400;line-height:1.4;display:flex}.word-wrapper{vertical-align:top;display:inline-block;overflow:hidden}.reveal-word{will-change:transform, opacity;display:inline-block}.space{display:inline-block}.review-meta{flex-direction:column;align-items:center;display:flex}.review-author-name{text-transform:uppercase;color:#1a1a1a;margin-bottom:8px;font-family:Satoshi,Inter,sans-serif;font-size:20px;font-weight:700}.review-author-role{color:#888;text-transform:uppercase;letter-spacing:1px;font-family:Inter,sans-serif;font-size:14px}@media (width<=1100px){.review-text-large{font-size:28px}.review-card-wide{width:90%;padding:60px}}@media (width<=480px){.reviews-header-sticky{top:20px;left:20px}.review-text-large{margin-bottom:30px;font-size:18px}.review-card-wide{width:95%;height:50vh;padding:20px}.review-quote-large{margin-bottom:-10px;font-size:60px}.review-author-name{font-size:16px}.review-author-role{font-size:12px}}.contact-section{background-color:#fff;width:100%;padding:120px 0}.contact-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;padding:0 40px;display:grid}.contact-left h2{color:#1a1a1a;text-transform:uppercase;margin:0 0 20px;font-family:Satoshi,Inter,sans-serif;font-size:80px;font-weight:700;line-height:1}.contact-left p{color:#555;max-width:500px;margin-bottom:40px;font-family:Inter,sans-serif;font-size:18px;line-height:1.6}.contact-form{flex-direction:column;gap:20px;max-width:500px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#1a1a1a;font-family:Inter,sans-serif;font-size:14px;font-weight:500}.form-group input,.form-group textarea{background:0 0;border:none;border-bottom:1px solid #ddd;outline:none;padding:12px 0;font-family:Inter,sans-serif;font-size:16px;transition:border-color .3s}.form-group textarea{resize:vertical;min-height:100px}.form-group input:focus,.form-group textarea:focus{border-bottom-color:#1a1a1a}.submit-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background-color:#1a1a1a;border:none;align-self:flex-start;margin-top:20px;padding:16px 32px;font-family:Satoshi,Inter,sans-serif;font-size:16px;font-weight:500;transition:background-color .3s}.submit-btn:disabled{cursor:not-allowed;opacity:.7;background-color:#555}.form-status{border-radius:4px;margin-top:20px;padding:15px;font-family:Inter,sans-serif;font-size:14px;line-height:1.4;animation:.3s ease-out fadeIn}.status-success{color:#2e7d32;background-color:#4caf501a;border-left:4px solid #4caf50}.status-error{color:#c62828;background-color:#d32f2f1a;border-left:4px solid #d32f2f}.status-loading{color:#1565c0;background-color:#2196f31a;border-left:4px solid #2196f3}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.contact-right{width:100%;height:80vh;position:relative;overflow:hidden}.contact-image{object-fit:cover;transform-origin:50%;width:100%;height:100%;transform:scale(1.1)}@media (width<=991px){.contact-container{grid-template-columns:1fr;gap:60px}.contact-left h2{font-size:50px}.contact-right{height:50vh}}@media (width<=480px){.contact-section{padding:60px 0}.contact-container{padding:0 20px}.contact-left h2{font-size:36px}.contact-left p{font-size:16px}.contact-right{height:40vh}.submit-btn{text-align:center;width:100%}}.footer-section{color:#1a1a1a;background-color:#fff;border-top:1px solid #eee;padding:100px 0 40px}.footer-container{max-width:1400px;margin:0 auto;padding:0 40px}.footer-brand-area{border-bottom:1px solid #f2f2f2;margin-bottom:60px;padding-bottom:40px}.footer-logo{filter:grayscale();width:auto;height:120px;transition:filter .3s}.footer-logo:hover{filter:grayscale(0%)}.footer-grid{grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:80px;display:grid}.footer-title{text-transform:none;margin-bottom:24px;font-family:Satoshi,Inter,sans-serif;font-size:20px;font-weight:700}.footer-list{margin:0;padding:0;list-style:none}.footer-list li{margin-bottom:12px}.footer-list a{color:#666;font-family:Inter,sans-serif;font-size:15px;text-decoration:none;transition:color .3s}.footer-list a:hover{color:#1a1a1a}.newsletter-col{flex-direction:column;display:flex}.newsletter-form{flex-direction:column;gap:12px;display:flex}.input-wrapper input{background-color:#f7f7f7;border:none;border-radius:0;outline:none;width:100%;padding:16px 20px;font-family:Inter,sans-serif;font-size:14px}.submit-btn{color:#fff;letter-spacing:1px;cursor:pointer;background-color:#1a1a1a;border:none;padding:16px;font-family:Satoshi,Inter,sans-serif;font-size:14px;font-weight:700;transition:background-color .3s}.submit-btn:hover{background-color:#333}.footer-bottom{color:#666;border-top:1px solid #eee;justify-content:space-between;align-items:center;padding-top:40px;font-family:Inter,sans-serif;font-size:14px;display:flex}.footer-bottom-left{gap:24px;display:flex}.footer-bottom-left a{color:#666;text-decoration:none;transition:color .3s}.footer-bottom-left a:hover{color:#1a1a1a}.footer-bottom-right p{margin:0}.creator-link{color:#1a1a1a;background:linear-gradient(90deg,#1a1a1a 20%,#555 40% 60%,#1a1a1a 80%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:800;text-decoration:none;animation:3s linear infinite shine;display:inline-block;position:relative}@keyframes shine{to{background-position:200%}}.creator-link:hover{opacity:.8}@media (width<=991px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media (width<=480px){.footer-section{padding:60px 0 40px}.footer-container{padding:0 20px}.footer-logo{height:80px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:60px}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:15px}.footer-bottom-left{justify-content:center}}
