*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Figtree,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background-color:#fff;color:#000}#app{width:100%}.hero-section{width:100%;background-image:url(/header-bg.png);background-size:cover;background-position:top center;background-repeat:no-repeat;background-color:#fff;min-height:calc(100vh + 600px);display:flex;flex-direction:column;position:relative}.navbar{width:100%;padding:24px 20px;position:relative;z-index:10}.navbar-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center}.logo-img{height:40px;width:auto;display:block}.nav-links{display:flex;gap:32px;align-items:center}.nav-link{color:#000;text-decoration:none;font-weight:500;font-size:1rem;transition:color .2s ease;display:inline-flex;align-items:center;gap:8px}.nav-link:hover{color:#333}.nav-icon{width:18px;height:18px;display:block;flex-shrink:0}.hero-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:40px 20px 80px;text-align:center;position:relative;z-index:10;max-width:1200px;margin:0 auto;width:100%}.hero-headline{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;color:#000;margin-bottom:24px;max-width:900px}.hero-description{font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.6;color:#333;margin-bottom:40px;max-width:800px}.hero-cta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center}.btn{font-family:inherit;font-size:1rem;font-weight:500;padding:14px 28px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-primary{background-color:#000;color:#fff}.btn-primary:hover{background-color:#1a1a1a}.btn-primary:active{background-color:#333}.btn-secondary{background-color:transparent;color:#000;border:1px solid #000000}.btn-secondary:hover{background-color:#f5f5f5}.btn-secondary:active{background-color:#e5e5e5}.btn-icon{width:18px;height:18px;display:block;flex-shrink:0}.btn-primary .btn-icon{filter:brightness(0) invert(1)}@media(max-width:768px){.navbar{padding:20px 16px}.logo-img{height:36px}.nav-links{gap:20px}.nav-link{font-size:0;padding:8px;display:inline-flex;align-items:center;justify-content:center;gap:0;line-height:0}.nav-link .nav-icon{width:24px;height:24px;display:block}.hero-content{padding:30px 16px 60px}.hero-headline{margin-bottom:20px}.hero-description{margin-bottom:32px}.hero-cta{flex-direction:column;width:100%}.btn{width:100%;max-width:300px;justify-content:center}}@media(max-width:480px){.navbar-content{flex-direction:row;gap:16px;justify-content:space-between}.nav-links{gap:16px;flex-wrap:wrap;justify-content:center}.hero-content{padding:20px 16px 40px}.hero-headline{margin-bottom:16px}.hero-description{margin-bottom:24px}}.features-section{width:100%;background-color:#111;color:#fff;padding:80px 20px;overflow-x:hidden}.features-container{max-width:1200px;margin:0 auto;width:100%}.features-heading{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.2;color:#fff;text-align:center;margin-bottom:60px}.features-heading-emphasis{font-size:1.1em}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:80px}.feature-card{background:linear-gradient(to bottom,#3a3a3a,#1a1a1a);border:1px solid #444444;border-radius:12px;padding:32px;display:flex;flex-direction:column;transition:transform .2s ease}.feature-card:hover{transform:translateY(-4px)}.feature-graphic{width:100%;height:220px;border-radius:8px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;padding:20px;overflow:hidden}.feature-graphic img{width:100%;height:100%;object-fit:contain}.feature-title{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:#fff;margin-bottom:16px;line-height:1.3}.feature-description{font-size:clamp(.9rem,1.5vw,1rem);font-weight:400;line-height:1.6;color:#e0e0e0}.features-cta{text-align:center;max-width:800px;margin:0 auto}.features-cta-subtitle{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#fff;margin-bottom:20px;line-height:1.3}.features-cta-description{font-size:clamp(1rem,1.5vw,1.125rem);font-weight:400;line-height:1.6;color:#e0e0e0;margin-bottom:24px}.features-cta-highlight{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;background:linear-gradient(to bottom,#25d366,#00abbe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:32px;line-height:1.4}.btn-features{background-color:#fff;color:#1c1c1c;border:none}.btn-features:hover{background-color:#f5f5f5;color:#000}.btn-features:active{background-color:#e5e5e5}@media(max-width:768px){.features-section{padding:60px 16px}.features-heading{margin-bottom:40px}.features-grid{grid-template-columns:1fr;gap:24px;margin-bottom:60px}.feature-card{padding:24px}.feature-graphic{height:180px}.features-cta-subtitle{margin-bottom:16px}.features-cta-description{margin-bottom:20px}.features-cta-highlight{margin-bottom:24px}}@media(max-width:480px){.features-section{padding:40px 16px}.features-heading{margin-bottom:32px}.features-grid{gap:20px;margin-bottom:40px}.feature-card{padding:20px}.feature-graphic{height:150px;margin-bottom:20px}}.how-it-works-section{width:100%;background-color:#000;color:#fff;padding:80px 20px;overflow-x:hidden}.how-it-works-container{max-width:1200px;margin:0 auto;width:100%}.how-it-works-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.2;color:#fff;text-align:center;margin-bottom:16px}.how-it-works-subtitle{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:400;line-height:1.6;color:#e0e0e0;text-align:center;margin-bottom:60px}.steps-timeline{position:relative;max-width:900px;margin:0 auto;padding-left:80px}.timeline-line{position:absolute;left:40px;top:0;bottom:0;width:2px;background-color:#333;z-index:1}.timeline-line-gradient{position:absolute;left:40px;top:0;width:2px;height:0;background:linear-gradient(to bottom,#25d366,#00abbe);z-index:2}.step-item{position:relative;margin-bottom:60px;z-index:3;min-height:200px;display:flex;flex-direction:column}.step-item:last-child{margin-bottom:0}.timeline-end-dot{position:absolute;left:40px;bottom:0;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#25d366,#00abbe);transform:translate(-50%);z-index:2}.step-number{position:absolute;left:-80px;top:0;font-size:clamp(2rem,3vw,3rem);font-weight:700;color:#fff;width:80px;text-align:right;transition:color .5s ease,background-image .5s ease,-webkit-text-fill-color .5s ease;z-index:3;padding:4px 12px;margin-left:0;margin-top:-4px;line-height:1;display:inline-block;background-color:#000}.step-item.highlighted .step-number .step-number-text{background-image:linear-gradient(to bottom,#25d366,#00abbe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.step-content{padding-left:0}.step-title{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;color:#fff;margin-bottom:16px;line-height:1.3}.step-bullets{list-style:none;padding:0;margin:0}.step-bullets li{font-size:clamp(.9rem,1.2vw,1rem);font-weight:400;line-height:1.6;color:#e0e0e0;margin-bottom:12px;padding-left:24px;position:relative}.step-bullets li:before{content:"•";position:absolute;left:0;color:#e0e0e0}.step-bullets li:last-child{margin-bottom:0}@media(max-width:768px){.how-it-works-section{padding:60px 16px}.how-it-works-subtitle{margin-bottom:40px}.steps-timeline{padding-left:60px}.timeline-line,.timeline-line-gradient,.timeline-end-dot{left:30px}.step-number{left:-60px;width:60px;font-size:clamp(1.5rem,4vw,2rem);padding-right:12px;padding-left:10px;margin-left:-10px}.step-item{margin-bottom:40px;min-height:180px}}@media(max-width:480px){.how-it-works-section{padding:40px 16px}.how-it-works-title{margin-bottom:12px}.how-it-works-subtitle{margin-bottom:32px}.steps-timeline{padding-left:50px}.timeline-line,.timeline-line-gradient,.timeline-end-dot{left:25px}.step-number{left:-50px;width:50px;padding-right:10px;padding-left:8px;margin-left:-8px}.step-item{margin-bottom:32px;min-height:160px}}.redeem-section{width:100%;background-color:#000;color:#fff;padding:80px 20px;overflow-x:hidden}.redeem-container{max-width:1200px;margin:0 auto;width:100%}.redeem-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.2;color:#fff;text-align:left;margin-bottom:60px}.redeem-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:start}.redeem-line{position:absolute;top:12px;left:0;right:0;height:0;border-top:2px dashed rgba(255,255,255,.4);z-index:1}.redeem-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.redeem-marker{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#25d366,#00abbe);flex-shrink:0;margin-bottom:16px}.redeem-step-label{font-size:.75rem;font-weight:700;color:#25d366;letter-spacing:.05em;margin-bottom:12px}.redeem-step-title{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#fff;margin-bottom:16px;line-height:1.3}.redeem-step-content{text-align:left;font-size:clamp(.85rem,1.1vw,.95rem);line-height:1.6;color:#e0e0e0}.redeem-step-content p{margin-bottom:12px}.redeem-step-content p:last-child{margin-bottom:0}.redeem-step-content ul{list-style:none;padding:0;margin:12px 0 0}.redeem-step-content li{margin-bottom:8px;padding-left:20px;position:relative}.redeem-step-content li:before{content:"•";position:absolute;left:0;color:#25d366}.redeem-step-content strong{color:#fff}@media(max-width:992px){.redeem-steps{grid-template-columns:repeat(2,1fr)}.redeem-line{display:none}}@media(max-width:600px){.redeem-steps{grid-template-columns:1fr;gap:40px}.redeem-title{margin-bottom:40px}}.trade-section{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;padding:80px 20px;overflow:hidden}.trade-section-bg{position:absolute;inset:0;background-image:url(/section5-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.trade-container{position:relative;z-index:1;max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.trade-left{color:#fff}.trade-headline{font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:700;line-height:1.15;color:#fff;margin-bottom:24px}.trade-description{font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6;color:#ffffffe6;max-width:480px}.trade-right,.trade-accordion{display:flex;flex-direction:column;gap:12px}.trade-card{background:#141414d9;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.trade-card.expanded{border-color:#00ffc280;box-shadow:0 0 20px #00ffc21a}.trade-card-header{width:100%;display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:none;color:#fff;font-family:inherit;font-size:1.1rem;font-weight:600;text-align:left;cursor:pointer;transition:background .2s ease}.trade-card-header:hover{background:#ffffff0d}.trade-card-icon{width:24px;height:24px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(72%) sepia(52%) saturate(800%) hue-rotate(115deg)}.trade-card-title{flex:1}.trade-card-status{font-size:.75rem;font-weight:600;letter-spacing:.02em}.trade-card-live{display:inline-flex;align-items:center;gap:6px;color:#00ffc2}.trade-card-coming-soon-label{color:#ffffff80}.trade-live-dot{width:6px;height:6px;border-radius:50%;background:#00ffc2;flex-shrink:0}.trade-card-toggle{font-size:1.25rem;font-weight:300;color:#fffc;line-height:1;min-width:24px;text-align:center}.trade-card-body{display:none;padding:0 20px 20px 56px}.trade-card.expanded .trade-card-body{display:block}.trade-card-body p{font-size:.95rem;line-height:1.6;color:#ffffffe6;margin-bottom:20px}.trade-card-body p:last-of-type{margin-bottom:16px}.btn-trade{background:transparent;color:#fff;border:1px solid #00ffc2;padding:12px 24px;border-radius:8px;font-size:.95rem;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s ease,color .2s ease}.btn-trade:hover{background:#00ffc2;color:#000}.btn-trade .btn-icon{width:16px;height:16px;filter:brightness(0) invert(1)}.btn-trade:hover .btn-icon{filter:brightness(0)}@media(max-width:992px){.trade-container{grid-template-columns:1fr;gap:48px}.trade-headline{margin-bottom:20px}.trade-description{max-width:100%}}@media(max-width:600px){.trade-section{padding:60px 16px}.trade-card-header{padding:14px 16px;gap:10px}.trade-card-body{padding:0 16px 16px}}.validator-section{width:100%;background-color:#0a0a0a;color:#fff;padding:80px 20px;overflow-x:hidden}.validator-container{max-width:1200px;margin:0 auto;width:100%}.validator-banner{margin-bottom:80px}.validator-banner-title{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.2;color:#fff;margin-bottom:20px;text-align:center}.validator-banner-desc{font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6;color:#fffc;max-width:720px;margin:0 auto 28px;text-align:center}.validator-banner-cta{display:flex;gap:16px;flex-wrap:wrap;margin:0 auto 40px;justify-content:center}.btn-validator{padding:14px 28px;border-radius:8px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-validator-primary{background:#fff;color:#000;border-color:#333}.btn-validator-primary:hover{background:#f0f0f0}.btn-validator-secondary{background:transparent;color:#fff;border-color:#fff}.btn-validator-secondary:hover{background:#ffffff1a}.btn-validator .btn-icon{width:18px;height:18px}.btn-validator-primary .btn-icon{filter:brightness(0)}.btn-validator-secondary .btn-icon{filter:brightness(0) invert(1)}.btn-validator-primary:hover .btn-icon{filter:brightness(0)}.validator-tiers{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between}.validator-tier{display:flex;align-items:center;gap:40px;padding:18px 28px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;font-size:1.05rem;flex:1;min-width:0;justify-content:center}.validator-tier>div{display:flex;align-items:center;gap:12px}.validator-tier-active{background:#00ffc21f;border-color:#00ffc266}.validator-tier-icon{width:24px;height:24px;filter:brightness(0) invert(1);flex-shrink:0}.validator-tier-active .validator-tier-icon{filter:brightness(0) saturate(100%) invert(72%) sepia(52%) saturate(800%) hue-rotate(115deg)}.validator-tier-name{font-weight:600}.validator-tier-slots{font-size:.9rem;color:#00ffc2;font-weight:600}.validator-block{margin-bottom:80px}.validator-block:last-child{margin-bottom:0}.validator-subheading{font-size:.75rem;font-weight:700;letter-spacing:.12em;color:#00ffc2;text-transform:uppercase;margin-bottom:12px}.validator-block-title{font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;color:#fff;margin-bottom:40px;line-height:1.25}.validator-benefits-list .validator-subheading,.validator-reasons-list .validator-subheading,.validator-benefits-list .validator-block-title,.validator-reasons-list .validator-block-title{margin-top:0}.validator-block-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.validator-benefit-item,.validator-reason-item{display:flex;gap:16px;margin-bottom:28px;align-items:flex-start}.validator-benefit-item:last-child,.validator-reason-item:last-child{margin-bottom:0}.validator-benefit-icon{width:24px;height:24px;flex-shrink:0;filter:brightness(0) saturate(100%) invert(72%) sepia(52%) saturate(800%) hue-rotate(115deg)}.validator-benefit-item strong,.validator-reason-item strong{display:block;color:#fff;font-size:1rem;margin-bottom:6px}.validator-benefit-item p,.validator-reason-item p{font-size:.9rem;line-height:1.55;color:#fffc;margin:0}.validator-graphic{display:flex;align-items:center;justify-content:center;width:100%}.validator-graphic-image{width:100%;height:auto;max-width:100%;max-height:400px;object-fit:contain;object-position:center;border-radius:12px}.validator-graphic-placeholder{background:#141414e6;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:32px;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.validator-graphic-value{font-size:2.5rem;font-weight:700;color:#00ffc2;margin-bottom:16px}.validator-graphic-labels{display:flex;gap:24px;margin-bottom:24px;font-size:.9rem;color:#fffc}.validator-graphic-labels span{display:inline-flex;align-items:center;gap:8px}.validator-mini-icon{width:16px;height:16px;filter:brightness(0) saturate(100%) invert(72%) sepia(52%) saturate(800%) hue-rotate(115deg)}.validator-graphic-chart{width:100%;height:120px;background:linear-gradient(to top,rgba(0,255,194,.2) 0%,transparent 60%);border-radius:8px;margin-top:auto}.validator-placeholder-globe{gap:16px}.validator-globe-visual{width:120px;height:120px;border-radius:50%;border:2px solid rgba(0,255,194,.3);background:#00ffc20d}.validator-placeholder-globe span{font-size:.9rem;color:#ffffffb3}.validator-why-cta{display:flex;gap:16px;flex-wrap:wrap;margin-top:32px}@media(max-width:992px){.validator-block-grid{grid-template-columns:1fr}}@media(max-width:600px){.validator-section{padding:60px 16px}.validator-banner,.validator-block{margin-bottom:60px}.validator-tiers{gap:12px;flex-direction:column}.validator-tier{padding:14px 20px;font-size:.95rem;flex:none;width:100%}.validator-graphic-placeholder{min-height:220px;padding:24px}.validator-graphic-value{font-size:2rem}.validator-graphic-image{width:100%;height:auto;max-height:300px}}.why-pi-nft-section{width:100%;background-color:#0a0a0a;color:#fff;padding:120px 0;overflow-x:hidden}.why-pi-nft-container{max-width:1200px;margin:0 auto;padding:0 24px}.why-pi-nft-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;text-align:center;margin-bottom:80px;color:#fff;line-height:1.2}.why-pi-nft-cards{display:flex;flex-direction:column;gap:60px}.why-pi-nft-card{position:relative;width:100%;margin-bottom:60px}.why-pi-nft-content-container{position:relative;width:100%;min-height:600px;display:flex;border-radius:24px;overflow:hidden}.why-pi-nft-content{position:relative;width:50%;padding:60px 48px;background:#f5f5f0;display:flex;align-items:center;z-index:1}.why-pi-nft-empty{width:50%;background:#f5f5f0}.why-pi-nft-card[data-slide-direction=left] .why-pi-nft-content{order:1}.why-pi-nft-card[data-slide-direction=left] .why-pi-nft-empty,.why-pi-nft-card[data-slide-direction=right] .why-pi-nft-content{order:2}.why-pi-nft-card[data-slide-direction=right] .why-pi-nft-empty{order:1}.why-pi-nft-content-inner{width:100%}.why-pi-nft-image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;overflow:hidden;will-change:transform;padding:24px;box-sizing:border-box}.why-pi-nft-image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:16px}.why-pi-nft-card-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:#1a1a5e;margin-bottom:24px;display:flex;align-items:center;gap:12px;line-height:1.3}.why-pi-nft-icon{width:32px;height:32px;flex-shrink:0}.why-pi-nft-card-title .why-pi-nft-icon{filter:brightness(0)}.why-pi-nft-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.why-pi-nft-list li{font-size:1rem;line-height:1.6;color:#4a4a7a}.why-pi-nft-list li strong{color:#1a1a5e;font-weight:600}@media(max-width:768px){.why-pi-nft-section{padding:80px 0}.why-pi-nft-title{margin-bottom:50px}.why-pi-nft-cards{gap:40px}.why-pi-nft-content-container{flex-direction:column;min-height:500px}.why-pi-nft-content{width:100%;padding:40px 24px;order:2!important}.why-pi-nft-empty{width:100%;height:300px;order:1!important}.why-pi-nft-image-wrapper{height:300px;padding:16px}.why-pi-nft-image{border-radius:12px}.why-pi-nft-card-title{font-size:1.5rem}.why-pi-nft-list li{font-size:.9rem}}.footer-section{width:100%;background:linear-gradient(180deg,#e8f5e9,#e3f2fd);padding:80px 0 40px;margin-top:0}.footer-container{max-width:1200px;margin:0 auto;padding:0 24px}.footer-main{display:grid;grid-template-columns:1fr auto;gap:60px;margin-bottom:60px;align-items:start}.footer-column{display:flex;flex-direction:column;padding-right:40px}.footer-column-title{font-size:1.1rem;font-weight:700;color:#1a1a1a;margin-bottom:20px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-link{color:#4a4a4a;text-decoration:none;font-size:.95rem;transition:color .2s}.footer-link:hover{color:#1a1a1a}.footer-brand{max-width:400px}.footer-logo{margin-bottom:20px}.footer-logo-img{height:40px;width:auto}.footer-tagline{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:#1a1a1a;margin-bottom:16px;line-height:1.3}.footer-description{font-size:1rem;color:#4a4a4a;line-height:1.6;margin-bottom:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:40px;border-top:1px solid rgba(26,26,26,.1);position:relative}.footer-social{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.footer-social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#4a4a4a;transition:color .2s}.footer-social-link:hover{color:#1a1a1a}.footer-social-icon{width:24px;height:24px;filter:brightness(0) saturate(100%) invert(30%) sepia(0%) saturate(0%) hue-rotate(0deg);transition:filter .2s}.footer-social-link:hover .footer-social-icon{filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg)}.footer-copyright{color:#4a4a4a;font-size:.9rem}.footer-copyright p{margin:0}@media(max-width:1024px){.footer-main{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.footer-section{padding:60px 0 30px;margin-top:0}.footer-main{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;gap:24px;align-items:flex-start}.footer-copyright{width:100%;text-align:left}}
