body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{font-size:16px}img,svg,video{height:auto;max-width:100%}@media only screen and (min-width:320px){html{font-size:14px}}@media only screen and (min-width:480px){html{font-size:15px}}@media only screen and (min-width:768px){html{font-size:16px}}@media only screen and (min-width:992px){html{font-size:16px}}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:"Hedvig Sans Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.6}.cta-title,.faq-subtitle,.faq-title,.hero-description,.hero-title,.section-title,.security-description,.security-feature-title,.security-title,h1,h2,h3,h4,h5,h6{font-family:Sora,sans-serif}.cta-button,.cta-input,.hero-button,.hero-input,.testimonial-author{font-family:Space Mono,monospace}.security-feature-description{font-family:"Hedvig Sans Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.App{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}.shared-background{background-image:url(/static/media/hero.c7b0070a1e732b00134b.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;z-index:0}.shared-background:before{background-color:#474e6799;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.shared-background>*{position:relative;z-index:2}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%}.container{margin:0 auto;max-width:1180px;padding:0 20px;width:100%}.section-divider{padding:60px 0 20px;text-align:center}.section-title{color:#000;font-size:28px;font-weight:600;margin-bottom:20px}@media (max-width:480px){.container{padding:0 12px}.section-divider{padding:40px 0 15px}.section-title{font-size:22px;margin-bottom:15px}body{font-size:14px}}@media (min-width:481px) and (max-width:768px){.container{padding:0 15px}.section-divider{padding:50px 0 15px}.section-title{font-size:24px}}@media (min-width:769px) and (max-width:992px){.container{max-width:100%;padding:0 20px}.section-title{font-size:26px}}@media (min-width:993px){.container{max-width:1180px;padding:0 20px}}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.top-section-background{background:none;position:relative}.contact-button-container{display:flex;justify-content:center;margin:50px 0}.contact-button{background-color:#222;border:none;border-radius:100px;box-shadow:0 0 0 1px #c932c3;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 40px;transition:all .3s ease}.contact-button:hover{background-color:#000;box-shadow:0 6px 20px #c932c34d;transform:translateY(-2px)}.header{background:#0000;left:0;padding:16px 0;position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:100}.header.scrolled{background-color:#fffffff2;box-shadow:0 2px 10px #0000001a}.header.scrolled .logo-text,.header.scrolled .nav-item a{color:#333;text-shadow:none}.header.scrolled .nav-item a:hover{color:#c932c3}.header:before{display:none}.header-container{justify-content:space-between;position:relative;z-index:2}.header-container,.logo a{align-items:center;display:flex}.logo a{text-decoration:none}.logo-image{filter:brightness(0) invert(1);height:24px;margin-right:8px;transition:filter .3s ease;width:auto}.header.scrolled .logo-image{filter:none}.logo-text{color:#fff;font-size:18px;font-weight:600;text-shadow:0 1px 2px #0000004d}.nav-list{display:flex;gap:30px;list-style:none;position:relative;z-index:2}.nav-item a{color:#fff;font-size:15px;font-weight:500;text-decoration:none;text-shadow:0 1px 2px #0000004d;transition:color .3s}.nav-item a:hover{color:#f5f5f5}.mobile-menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:15px;justify-content:space-between;padding:0;width:20px;z-index:120}.mobile-menu-toggle span{background-color:#fff;border-radius:1px;height:1.5px;transition:all .3s ease;width:100%}.mobile-menu-toggle.active span:first-child{transform:translateY(6.5px) rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.header.scrolled .mobile-menu-toggle span{background-color:#333}@media (max-width:992px){.nav-list{gap:20px}.nav-item a{font-size:14px}.logo-text{font-size:16px}}@media (max-width:768px){.mobile-menu-toggle{display:flex}.nav{background-color:#222222f2;height:100vh;padding-top:70px;position:fixed;right:-100%;top:0;transition:right .3s ease;width:250px;z-index:110}.nav.active{right:0}.nav-list{align-items:flex-start;flex-direction:column;gap:15px;padding:20px}.header.scrolled .nav{background-color:#fffffff2}.header.scrolled .nav-item a{color:#333;text-shadow:none}.logo-text{font-size:15px}}@media (max-width:480px){.header{padding:12px 0}.nav{width:100%}.logo-image{height:20px}.logo-text{font-size:14px}}.nav-button{background-color:initial;border:1px solid #ffffff4d;border-radius:4px;color:#fff;font-weight:500;padding:8px 16px;text-shadow:0 1px 2px #0000004d;transition:all .3s ease}.nav-button:hover{background-color:#ffffff1a;border-color:#ffffff80}.header.scrolled .nav-button{border-color:#0000001a;color:#333;text-shadow:none}.header.scrolled .nav-button:hover{background-color:#0000000d;border-color:#0003;color:#c932c3}.header.scrolled .contact-nav-button{border-color:#000;color:#333}.header.scrolled .contact-nav-button:hover{border-color:#c932c3;color:#c932c3}.hero,.nav-item{align-items:center;display:flex}.hero{background-image:url(/static/media/bg.6d83b4413ded3567b159.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;min-height:100vh;padding:60px 0;position:relative}.hero:before{background:linear-gradient(#0000004d,#0000001a,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.hero-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:20px;position:relative;z-index:2}.hero-content{max-width:700px;text-align:center}.hero-title{color:#333;font-size:35px;font-weight:700;line-height:1.2;margin-bottom:20px}.hero-description{color:#666;font-size:16px;line-height:1.6;margin-bottom:40px}.hero-form{display:flex;margin-bottom:10px;margin-left:auto;margin-right:auto;max-width:500px}.hero-input{border:1px solid #e0e0e0;border-radius:100px;flex:1 1;font-size:14px;margin-right:10px;padding:12px 16px}.hero-input:focus{box-shadow:0 0 0 1px #c932c3;outline:none}.hero-button{background-color:#222;border:none;border-radius:100px;box-shadow:0 0 0 1px #c932c3;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:background-color .3s}.hero-button:hover{background-color:#000}.hero-button:disabled{background-color:#666;cursor:not-allowed}.hero-error{color:#e74c3c;font-size:14px;margin-bottom:5px;margin-top:5px;text-align:center}.hero-disclaimer{color:#606060;font-size:12px;margin-top:10px}.hero-image-container{align-items:center;display:flex;flex:1 1;justify-content:center}.hero-image{height:auto;max-width:100%}@media (min-width:769px) and (max-width:1024px){.hero{min-height:90vh;padding:80px 0 60px}.hero-title{font-size:32px}.hero-description{font-size:16px;margin-bottom:35px}.hero-form{max-width:450px}.hero-input{padding:11px 15px}.hero-button{padding:11px 22px}}@media (min-width:481px) and (max-width:768px){.hero{min-height:90vh;padding:60px 0 40px}.hero-container{padding-top:40px}.hero-content{max-width:600px}.hero-title{font-size:28px}.hero-description{font-size:15px;margin-bottom:30px}.hero-form{max-width:400px}.hero-button,.hero-input{border-radius:30px}}@media (max-width:480px){.hero{min-height:85vh;padding:80px 0 40px}.hero-title{font-size:24px}.hero-description{font-size:14px;margin-bottom:25px}.hero-form{flex-direction:column}.hero-button,.hero-input{border-radius:25px;width:100%}.hero-input{margin-bottom:10px;margin-right:0}.hero-button{padding:10px 20px}}@media (max-width:360px){.hero-title{font-size:22px}.hero-description{font-size:13px;margin-bottom:20px}.hero-container{padding-top:10px}}.feature-section{padding:80px 0}.feature-accuracy,.feature-light,.feature-personalized,.feature-privacy{background-color:#fff}.feature-container{align-items:center;display:flex;gap:60px}.feature-content{flex:1 1}.feature-content-left{order:1}.feature-content-right{order:2}.feature-badge{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;margin-bottom:15px;padding:6px 12px;text-transform:uppercase}.feature-badge.privacy{background-color:#fafafa;color:#91d397}.feature-badge.accuracy{background-color:#fafafa;color:#a491d3}.feature-badge.personalized{background-color:#fafafa;color:#91ccd3}.feature-title{color:#333;font-size:24px;font-weight:700;line-height:1.3;margin-bottom:16px}.feature-description{color:#666;font-size:16px;line-height:1.6}.feature-image-container{align-items:center;display:flex;flex:1 1;justify-content:center}.feature-image{border-radius:4px;height:auto;max-width:100%}@media (max-width:992px){.feature-container{flex-direction:column;gap:40px;text-align:center}.feature-content{order:1}.feature-image-container{order:2}}.security-section{background-color:#e7e4ee;padding:80px 0}.security-header{margin:0 auto 60px;max-width:600px;text-align:center}.security-title{color:#333;font-size:28px;font-weight:700;margin-bottom:16px}.security-description{color:#666;font-size:16px;line-height:1.6}.security-carousel-container{align-items:center;display:flex;justify-content:center;margin-bottom:30px;min-height:320px;overflow:visible;padding:0;position:relative;-webkit-user-select:none;user-select:none}.security-carousel-3d-wrapper{margin:0 auto;max-width:1200px;min-height:280px;overflow:hidden;perspective:1200px;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none;width:100%}.security-carousel-3d{height:100%;position:relative;transition:none;width:100%}.security-feature{backface-visibility:hidden;background-color:#fff;border:1px solid #f0f0f0;border-radius:10px;box-shadow:0 10px 30px #00000014;box-sizing:border-box;height:220px;opacity:0;overflow:hidden;padding:25px;position:absolute;top:0;transform-style:preserve-3d;transition:all .3s ease;width:320px;will-change:transform,opacity,left,right}.security-feature.position-center{box-shadow:0 15px 40px #0000001a;left:50%;opacity:1;pointer-events:auto;transform:translateX(-50%);z-index:5}.security-feature.position-center:hover{border-color:#e8e8e8;box-shadow:0 20px 45px #0000001f;transform:translateX(-50%) translateY(-5px);transition:all .3s ease}.security-feature.position-left{filter:blur(.5px);left:20%;opacity:.7;pointer-events:auto;transform:translateX(-50%) scale(.85);z-index:4}.security-feature.position-far-left{filter:blur(1px);left:5%;opacity:.5;pointer-events:auto;transform:translateX(-50%) scale(.7);z-index:3}.security-feature.position-right{filter:blur(.5px);left:auto;opacity:.7;pointer-events:auto;right:20%;transform:translateX(50%) scale(.85);z-index:4}.security-feature.position-far-right{filter:blur(1px);left:auto;opacity:.5;pointer-events:auto;right:5%;transform:translateX(50%) scale(.7);z-index:3}.security-feature.position-hidden{opacity:0;pointer-events:none;z-index:1}.security-feature-icon{align-items:center;background-color:#f8e5fa;border-radius:50%;display:inline-flex;height:50px;justify-content:center;margin-bottom:20px;transition:all .3s ease;width:50px}.security-feature-icon svg{height:24px;width:24px}.security-feature-icon svg rect{fill:#f8e5fa}.security-feature-icon svg path{stroke:#c932c3}.security-feature-title{color:#333;font-size:18px;font-weight:600;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-feature-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:14px;line-height:1.5;max-height:63px;overflow:hidden}.carousel-arrow{display:none}.carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:30px;padding:0}.carousel-dot{background-color:#ddd;border:none;border-radius:50%;box-shadow:none;cursor:pointer;display:inline-block;height:4px;margin:0 4px;padding:0;position:relative;transition:all .3s ease;width:4px}.carousel-dot.active{background-color:#c932c3;transform:scale(1.2)}.security-carousel-3d.direct .security-feature,.security-carousel-3d.next .security-feature,.security-carousel-3d.prev .security-feature{transition:all .3s ease}.security-carousel-3d.direct .security-feature.position-center,.security-carousel-3d.next .security-feature.position-center,.security-carousel-3d.prev .security-feature.position-center{box-shadow:0 15px 40px #0000001a;filter:blur(0);left:50%;opacity:1;pointer-events:auto;transform:translateX(-50%);z-index:5}.security-carousel-3d.direct .security-feature.position-left,.security-carousel-3d.next .security-feature.position-left,.security-carousel-3d.prev .security-feature.position-left{filter:blur(.5px);left:20%;opacity:.7;pointer-events:auto;transform:translateX(-50%) scale(.85);z-index:4}.security-carousel-3d.direct .security-feature.position-far-left,.security-carousel-3d.next .security-feature.position-far-left,.security-carousel-3d.prev .security-feature.position-far-left{filter:blur(1px);left:5%;opacity:.5;pointer-events:auto;transform:translateX(-50%) scale(.7);z-index:3}.security-carousel-3d.direct .security-feature.position-right,.security-carousel-3d.next .security-feature.position-right,.security-carousel-3d.prev .security-feature.position-right{filter:blur(.5px);left:auto;opacity:.7;pointer-events:auto;right:20%;transform:translateX(50%) scale(.85);z-index:4}.security-carousel-3d.direct .security-feature.position-far-right,.security-carousel-3d.next .security-feature.position-far-right,.security-carousel-3d.prev .security-feature.position-far-right{filter:blur(1px);left:auto;opacity:.5;pointer-events:auto;right:5%;transform:translateX(50%) scale(.7);z-index:3}.security-carousel-3d.direct .security-feature.position-hidden,.security-carousel-3d.next .security-feature.position-hidden,.security-carousel-3d.prev .security-feature.position-hidden{opacity:0;pointer-events:none;z-index:1}@media (hover:none) and (pointer:coarse){.security-feature{cursor:grab!important}.security-feature.position-center{box-shadow:0 15px 40px #00000026}}@media (max-width:992px){.security-carousel-container{min-height:340px}.security-feature{border-radius:10px;height:230px;padding:20px;width:290px}.security-feature-title{font-size:16px;margin-bottom:10px}.security-feature-description{font-size:13px;line-height:1.4;max-height:55px}.security-feature.position-left{left:18%}.security-feature.position-right{right:18%}}@media (max-width:576px){.security-feature{border-radius:10px!important;height:190px;padding:16px;width:230px}.security-feature-title{font-size:14px;margin-bottom:8px}.security-feature-description{font-size:12px;line-height:1.4;max-height:50px}.security-feature-icon{height:40px;margin-bottom:15px;width:40px}.security-feature-icon svg{height:20px;width:20px}.security-feature.position-far-left,.security-feature.position-left{left:10%}.security-feature.position-far-right,.security-feature.position-right{right:10%}.carousel-dots{margin-top:20px}.carousel-dot{height:4px;width:4px}}.testimonial-section{background-color:#fff;padding:80px 0}.testimonial-header{margin:0 auto 60px;max-width:600px;text-align:center}.testimonial-title{color:#333;font-size:28px;font-weight:700;margin-bottom:16px}.testimonial-subtitle{color:#666;font-size:16px;line-height:1.6}.testimonial-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.testimonial-card{border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;padding:24px}.testimonial-quote{color:#555;flex-grow:1;font-size:14px;line-height:1.6;margin-bottom:20px}.testimonial-author-container,.testimonial-avatar{align-items:center;display:flex}.testimonial-avatar{background-color:#e6f0ff;border-radius:50%;color:#1a73e8;font-weight:500;height:36px;justify-content:center;margin-right:12px;width:36px}.testimonial-author{color:#333;font-size:14px;font-weight:600}.testimonial-role{color:#777;font-size:12px}@media (max-width:992px){.testimonial-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.testimonial-grid{grid-template-columns:1fr}}.cta-section{padding:60px 0}.cta-container{align-items:center;background:linear-gradient(90deg,#912c92,#6a5cdd);border-radius:16px;display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;padding:40px}.cta-title-container{flex:1 1;min-width:300px}.cta-title{color:#fff;font-size:40px;font-weight:600;line-height:1.2;margin:0}.cta-form-container{flex:1 1;min-width:300px}.cta-form{display:flex;margin-bottom:10px}.cta-input{border:none;border-radius:100px;flex:1 1;font-size:16px;margin-right:10px;min-width:200px;padding:14px 16px}.cta-input:focus{box-shadow:0 0 0 1px #c932c3;outline:none}.cta-button{background-color:#000;border:none;border-radius:100px;box-shadow:0 0 0 1px #c932c3;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:14px 24px;transition:background-color .3s;white-space:nowrap}.cta-button:hover{background-color:#333}.cta-disclaimer{color:#ffffffb3;font-size:12px;margin:8px 0 0;text-align:left}@media (max-width:992px){.cta-container{align-items:center;flex-direction:column;padding:30px 20px;text-align:center}.cta-title-container{margin-bottom:20px}.cta-form-container,.cta-title-container{min-width:auto;width:100%}.cta-form{margin:0 auto 10px;max-width:400px}.cta-disclaimer{margin:8px auto 0;max-width:400px;text-align:center}}@media (max-width:576px){.cta-section{padding:40px 0}.cta-container{border-radius:12px;padding:25px 15px}.cta-form{flex-direction:column;width:100%}.cta-button,.cta-input{border-radius:100px;width:100%}.cta-input{margin-bottom:10px;margin-right:0;min-width:0;padding:12px 16px}.cta-button{padding:12px 20px}.cta-title{font-size:28px}.cta-disclaimer{font-size:11px;line-height:1.4;margin-top:10px}}@media (max-width:350px){.cta-container{padding:20px 12px}.cta-title{font-size:24px}.cta-input{font-size:14px;padding:10px 14px}.cta-button{font-size:14px;padding:10px 15px}.cta-disclaimer{font-size:10px}}.faq-section{background-color:#fff;padding:80px 0}.faq-header{margin:0 auto 50px;max-width:600px;text-align:center}.faq-title{color:#333;font-size:32px;font-weight:700;margin-bottom:16px}.faq-subtitle{color:#666;font-size:16px;line-height:1.6}.faq-list{margin:0 auto;max-width:800px}.faq-item{border-bottom:1px solid #eee;margin-bottom:16px}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;transition:color .3s ease}.faq-question:hover h3{color:#c932c3}.faq-question h3{color:#333;font-size:18px;font-weight:500;margin:0;transition:color .3s ease}.faq-icon{color:#777;font-size:24px;font-weight:300;transition:transform .3s ease,color .3s ease}.faq-item.open .faq-icon{color:#c932c3;transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-answer{max-height:1000px}.faq-answer-inner{padding:0 0 16px}.faq-answer .faq-answer-inner div{color:#666;font-size:16px;line-height:1.6;margin:0}.faq-answer ul{margin-bottom:0;margin-top:8px;padding-left:20px}.faq-answer li{margin-bottom:8px}.show-more-container{margin-top:20px;text-align:center}.show-more-button,.show-more-container{align-items:center;display:flex;justify-content:center}.show-more-button{background:#fff;border:1px solid #ddd;border-radius:25px;box-shadow:0 2px 4px #0000000d;color:#666;cursor:pointer;font-size:16px;gap:8px;padding:12px 24px;transition:all .3s ease}.show-more-button:hover{border-color:#999;box-shadow:0 2px 8px #0000001a;color:#333}.arrow-icon{display:inline-block;font-size:14px;transition:transform .3s ease}.arrow-icon.up{transform:rotate(180deg)}.arrow-icon.down{transform:rotate(0deg)}.contact-section{background:none;padding:80px 0;position:relative}.contact-section:after{background-image:url(/static/media/bg_footer.989fa296028f9a6899c4.png);background-position:center 100%;background-repeat:no-repeat;background-size:cover;transform:scaleY(-1);z-index:-1}.contact-section:after,.contact-section:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.contact-section:before{z-index:0}.contact-section .container{position:relative;z-index:2}.contact-header{margin:0 auto 60px;max-width:600px;position:relative;text-align:center}.contact-title{color:#333;font-size:32px;font-weight:700;margin-bottom:16px}.contact-subtitle{color:#666;font-size:18px;line-height:1.6}.contact-content{background-color:#fffffff2;border-radius:12px;box-shadow:0 10px 30px #00000026;margin:0 auto;max-width:600px;padding:40px;position:relative;z-index:2}.contact-text{color:#666;font-size:16px;line-height:1.6;margin-bottom:30px}.contact-method{align-items:center;display:flex;margin-bottom:20px}.contact-method:last-child{margin-bottom:0}.contact-method-icon{align-items:center;background-color:#f8f9fa;border-radius:12px;display:flex;height:48px;justify-content:center;margin-right:15px;width:48px}.contact-method-details{flex:1 1}.contact-method-title{color:#333;font-size:18px;font-weight:600;margin-bottom:5px}.contact-method-link{color:#c932c3;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s ease}.contact-method-link:hover{color:#a41ba0;text-decoration:underline}.footer{background-position:bottom;background-repeat:no-repeat;background-size:cover;padding:20px 0;position:relative}.footer:before{background-color:#ffffffd9;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.footer-container{justify-content:space-between}.footer-container,.footer-logo{align-items:center;display:flex;position:relative;z-index:2}.footer-logo a{align-items:center;display:flex;text-decoration:none}.footer-logo-image{height:24px;margin-right:8px;width:auto}.footer-logo-text{color:#333;font-size:16px;font-weight:600}.footer-nav-list{display:flex;gap:30px;list-style:none;position:relative;z-index:2}.footer-nav-item a{color:#555;font-size:14px;text-decoration:none;transition:color .3s}.footer-nav-item a:hover{color:#333}.footer-bottom{padding-top:20px;position:relative;text-align:center;z-index:2}.footer-social{gap:20px;margin-bottom:20px}.footer-social,.social-link{display:flex;justify-content:center}.social-link{align-items:center;background-color:#f5f5f5;border-radius:50%;color:#555;height:36px;transition:all .3s;width:36px}.social-link:hover{background-color:#e0e0e0;color:#333}.copyright{color:#999;font-size:13px}@media (max-width:768px){.footer-container{flex-direction:column;gap:20px}.footer-nav-list{flex-wrap:wrap;gap:20px;justify-content:center}}.modal-overlay{align-items:center;animation:fadeIn .3s ease;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:scaleIn .3s ease;background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;max-width:500px;padding:40px;position:relative;text-align:center;width:90%}.modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:24px;position:absolute;right:20px;top:15px;transition:color .2s}.modal-close:hover{color:#333}.modal-icon{margin-bottom:20px}.modal-title{color:#333;font-family:Sora,sans-serif;font-size:28px;font-weight:700;margin-bottom:16px}.modal-description{color:#666;line-height:1.6;margin-bottom:20px}.modal-description,.modal-footer{font-family:"Hedvig Sans Serif",sans-serif;font-size:16px}.modal-footer{color:#555;font-weight:500;margin-bottom:24px}.modal-button{background-color:#c932c3;border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:Space Mono,monospace;font-size:16px;font-weight:500;padding:12px 30px;transition:background-color .3s}.modal-button:hover{background-color:#a82ba3}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:576px){.modal-content{padding:30px 20px}.modal-title{font-size:24px}}
/*# sourceMappingURL=main.398dc733.css.map*/