@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700&family=Urbanist:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,600&display=swap);.topbar{background-color:#fff;color:#374151;height:70px;position:fixed;top:0;transition:all 1s ease;width:100%;z-index:10}.topbar .wrapper{align-items:center;display:flex;height:100%;justify-content:space-between;padding:10px 30px}@media(max-width:768px){.topbar .wrapper{padding:0 16px}}.topbar .wrapper .left{align-items:center;display:flex;height:100%;width:100%}.topbar .wrapper .left .right{align-items:center;display:flex;margin-left:auto}.topbar .wrapper .left .hamburger{align-self:center;background:transparent;border:0;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:7px;height:36px;justify-content:center;margin-right:12px;padding:0;width:36px}.topbar .wrapper .left .hamburger span{background-color:#374151;height:3px;-webkit-transform-origin:left;transform-origin:left;transition:all 1.2s ease;width:100%}@media(max-width:768px){.topbar .wrapper .left .hamburger{margin-right:12px}}.topbar .wrapper .left .logo{color:inherit;font-size:40px;font-weight:700;height:100%;margin-right:40px;text-decoration:none}.topbar .wrapper .left .logo img{-webkit-filter:grayscale(1) opacity(.7);filter:grayscale(1) opacity(.7);height:50px;margin:5px;object-fit:contain;width:auto}@media(max-width:768px){.topbar .wrapper .left .logo{display:none}}.topbar .wrapper .left .itemContainer{align-items:flex-end;display:flex;margin-left:30px}@media(max-width:768px){.topbar .wrapper .left .itemContainer{display:none}}.topbar .wrapper .left .itemContainer .icon{font-size:18px;margin-right:5px}.topbar .wrapper .left .itemContainer span{font-size:15px;font-weight:500}.topbar.active{background-color:#374151;color:#fff}.topbar.active .hamburger span:first-child{background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.topbar.active .hamburger span:nth-child(2){opacity:0}.topbar.active .hamburger span:last-child{background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-open .intro{-webkit-filter:blur(4px);filter:blur(4px);pointer-events:none;transition:-webkit-filter .3s ease;transition:filter .3s ease;transition:filter .3s ease,-webkit-filter .3s ease}.intro{align-items:stretch;background-color:#fff;display:flex;height:90vh}@media(max-width:768px){.intro{align-items:center;flex-direction:column;height:auto;min-height:100vh}}.intro .left{flex:.45 1;margin:5px 50px 5px 0;overflow:hidden}.intro .left,.intro .left .imgContainer{align-items:flex-end;display:flex;justify-content:flex-end}.intro .left .imgContainer{height:90%;min-height:420px;overflow:visible;position:relative;width:80%}.intro .left .imgContainer:before{aspect-ratio:1/1;background:radial-gradient(ellipse at 40% 50%,#e5e5e5 0,#d9d9d9 60%,transparent 62%),radial-gradient(ellipse at 70% 35%,rgba(0,0,0,.06) 0,transparent 55%);border-radius:50%;content:"";-webkit-filter:blur(3px);filter:blur(3px);inset:0;margin:auto;position:absolute;width:85%;z-index:0}@media(max-width:768px){.intro .left .imgContainer{align-items:center;float:none;height:auto;justify-content:center;min-height:0;padding:12px 0;width:100%}.intro .left .imgContainer:before{-webkit-filter:blur(2px);filter:blur(2px);left:50%;max-width:360px;top:50%;-webkit-transform:translate(-50%,-54%);transform:translate(-50%,-54%);width:80vw}}.intro .left .imgContainer img{height:100%;object-fit:contain;position:relative;width:100%;z-index:1}@media(max-width:768px){.intro .left .imgContainer img{height:auto;max-width:320px;width:70vw}}.intro .right{align-items:center;display:flex;flex:.55 1;margin:5px 0 5px 50px;position:relative}.intro .right .wrapper{display:flex;flex-direction:column;height:100%;justify-content:center;max-width:640px;padding-left:50px;width:100%}@media(max-width:768px){.intro .right .wrapper{align-items:center;padding-left:0}}.intro .right .wrapper h1{font-size:4.5rem;font-weight:700;line-height:1.15;margin:10px 0}@media(max-width:768px){.intro .right .wrapper h1{align-self:flex-start;font-size:2.5rem}}.intro .right .wrapper h2{font-size:35px;line-height:1.2}@media(max-width:768px){.intro .right .wrapper h2{align-self:flex-start;font-size:25px}}.intro .right .wrapper h3{font-size:25px;line-height:1.3}@media(max-width:768px){.intro .right .wrapper h3{align-self:flex-start;font-size:15px}}.intro .right .wrapper h3 span{color:#203983;font-size:inherit}.intro .right .wrapper h3 .ityped-cursor{-webkit-animation:blink 1s infinite;animation:blink 1s infinite}@-webkit-keyframes blink{50%{opacity:1}to{opacity:0}}@keyframes blink{50%{opacity:1}to{opacity:0}}.intro .right .wrapper .btn{background-color:#203983;border-radius:5px;color:#fff;font-size:20px;font-weight:700;height:40px;margin-top:20px;width:200px}@media(max-width:768px){.intro .right .wrapper .btn{margin:20px 0}}.intro .right .wrapper .cta-group{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:768px){.intro .right .wrapper .cta-group{justify-content:center}}.intro .right .down{bottom:10px;left:40%;position:absolute}.intro .right .down img{-webkit-animation:arrowBlink 2s infinite;animation:arrowBlink 2s infinite;width:30px}@-webkit-keyframes arrowBlink{to{opacity:0}}@keyframes arrowBlink{to{opacity:0}}@media(max-width:768px){.intro .right .down{left:90%}.intro .right{flex-direction:column;margin:0;order:-1}}.portfolioList{border-radius:10px;cursor:pointer;font-size:1rem;margin-right:50px;padding:7px}@media(max-width:768px){.portfolioList{font-size:.8rem;margin-right:20px}}.portfolioList.active{background-color:#374151;color:#fff;text-align:center}.portfolio{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid rgba(17,24,39,.1);border-bottom:1px solid var(--border);border-top:1px solid rgba(17,24,39,.1);border-top:1px solid var(--border);box-shadow:none;display:flex;flex-direction:column;justify-content:center;min-height:auto;padding:48px 0 56px}@media(max-width:768px){.portfolio{padding:24px 0 28px}}.portfolio h1{color:#111827;color:var(--text);font-size:50px;margin-bottom:10px;text-transform:uppercase}@media(max-width:768px){.portfolio h1{font-size:20px;margin:10px 0 0;padding-top:0}}.portfolio h2{color:#6b7280;color:var(--muted);font-size:1rem;font-weight:300;margin-bottom:50px}@media(max-width:768px){.portfolio h2{font-size:.5rem;margin:10px 0 0}}.portfolio ul{display:flex;list-style:none;margin:10px;padding:0}@media(max-width:768px){.portfolio ul{flex-wrap:wrap;justify-content:center;margin:10px 0}}.portfolio .container{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:80%}@media(max-width:768px){.portfolio .container{height:75%;width:100%}}.portfolio .container .item{display:flex;margin:10px;position:relative}.portfolio .container .item:hover{background-color:transparent}.portfolio .container .item:hover .card-image{opacity:.85}.works{background-image:none;background:linear-gradient(180deg,#f8fafc,#fff 60%);height:auto;margin-top:40px;min-height:auto;padding:60px 0 40px;position:relative}@media(max-width:768px){.works{min-height:auto;padding:30px 0}}.works .arrow{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 10px 0 rgba(0,0,0,.5);cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px;z-index:5}@media(max-width:768px){.works .arrow{display:none}}.works .arrow.left{left:24px}.works .arrow.right{right:24px}.works .slider{-ms-overflow-style:none;display:flex;gap:20px;height:auto;left:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30px,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 30px,#000 calc(100% - 30px),transparent);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:10px 20px;position:relative;scroll-behavior:smooth;scroll-padding:10px;scroll-snap-stop:always;scroll-snap-type:x mandatory;scrollbar-width:none;transition:none}.works .slider::-webkit-scrollbar{display:none;height:0;width:0}@media(max-width:768px){.works .slider{flex-direction:row;gap:12px;justify-content:flex-start;max-height:none;padding:8px 12px}}.works .slider .container{align-items:center;display:flex;justify-content:center;min-width:clamp(320px,85vw,900px);scroll-snap-align:center;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease}@media(max-width:768px){.works .slider .container{max-width:none}}.works .slider .container .item{align-items:center;background-color:#fff;border-radius:20px;display:flex;height:100%;justify-content:center;width:700px}@media(max-width:768px){.works .slider .container .item{align-items:stretch;flex-direction:column;gap:12px;height:auto;margin:12px 0;padding:14px;width:92%}}.works .slider .container .item .left{align-items:center;display:flex;flex:4 1;height:80%;justify-content:center}@media(max-width:768px){.works .slider .container .item .left{flex:0 0 auto;height:auto;justify-content:flex-start}}.works .slider .container .item .left .leftContainer{display:flex;flex-direction:column;height:70%;justify-content:flex-start;width:90%}@media(max-width:768px){.works .slider .container .item .left .leftContainer{height:auto;width:100%}}.works .slider .container .item .left .leftContainer .imgContainer{align-items:center;background-color:#f5b39b;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}@media(max-width:768px){.works .slider .container .item .left .leftContainer .imgContainer{height:20px;width:20px}}.works .slider .container .item .left .leftContainer .imgContainer img{width:25px}@media(max-width:768px){.works .slider .container .item .left .leftContainer .imgContainer img{margin:5px;width:15px}}.works .slider .container .item .left .leftContainer h2{font-size:20px}@media(max-width:768px){.works .slider .container .item .left .leftContainer h2{font-size:13px}}.works .slider .container .item .left .leftContainer p{font-size:13px}@media(max-width:768px){.works .slider .container .item .left .leftContainer p{color:#6b7280;color:var(--muted);display:block;font-size:11px}}.works .slider .container .item .left .leftContainer .skills-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}@media(max-width:768px){.works .slider .container .item .left .leftContainer .skills-list{gap:8px;justify-content:center}}.works .slider .container .item .left .leftContainer .skills-list .skill{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;max-width:100px;min-width:70px}.works .slider .container .item .left .leftContainer .skills-list .skill .skill-logo{-webkit-filter:grayscale(1) brightness(.3) contrast(1.1);filter:grayscale(1) brightness(.3) contrast(1.1);height:36px;margin-bottom:6px;object-fit:contain;width:36px}@media(max-width:768px){.works .slider .container .item .left .leftContainer .skills-list .skill .skill-logo{height:28px;width:28px}}.works .slider .container .item .left .leftContainer .skills-list .skill .skill-name{color:#3a3b3c;font-size:.75rem;text-align:center}@media(max-width:768px){.works .slider .container .item .left .leftContainer .skills-list .skill .skill-name{font-size:.65rem}}.works .slider .container .item .right{align-items:center;border-radius:20px;display:flex;flex:8 1;height:100%;justify-content:center;overflow:visible}@media(max-width:768px){.works .slider .container .item .right{flex:0 0 auto;height:auto}}.works .slider .container .item .right .bubble-cloud{grid-gap:12px;background:transparent;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));padding:10px;width:90%}@media(max-width:768px){.works .slider .container .item .right .bubble-cloud{gap:8px;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));padding:6px;width:100%}}.works .slider .container .item .right .skill-bubble{align-items:center;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.06);display:flex;justify-content:center;padding:10px}@media(max-width:768px){.works .slider .container .item .right .skill-bubble{padding:8px}}.works .slider .container .item .right .bubble-logo{display:block;-webkit-filter:grayscale(1) saturate(0) contrast(1.2) brightness(.25);filter:grayscale(1) saturate(0) contrast(1.2) brightness(.25);height:40px;object-fit:contain;width:40px}@media(max-width:768px){.works .slider .container .item .right .bubble-logo{height:26px;width:26px}}.works .slider .container .item .right .bubble-logo{opacity:1;opacity:var(--logo-opacity,1);-webkit-transform:scale(1);transform:scale(1);-webkit-transform:scale(var(--logo-scale,1));transform:scale(var(--logo-scale,1));-webkit-transform-origin:center;transform-origin:center}.works .pagination{bottom:12px;display:flex;gap:8px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media(max-width:768px){.works .pagination{bottom:8px;gap:6px}}.works .dot{background:#e5e7eb;border:1px solid #cbd5e1;border-radius:50%;cursor:pointer;height:8px;opacity:.7;transition:opacity .2s ease,background .2s ease,border-color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease,background .2s ease,border-color .2s ease;transition:transform .2s ease,opacity .2s ease,background .2s ease,border-color .2s ease,-webkit-transform .2s ease;width:8px}.works .dot.active{background:#374151;border-color:#374151;opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}.works .section-title{color:#111827;color:var(--text);font-size:clamp(28px,4vw,50px);letter-spacing:.04em;margin:0 0 10px;text-align:center;text-transform:uppercase}@media(max-width:768px){.works .section-title{font-size:20px;margin:0 0 6px}}.works .section-subtitle{color:#6b7280;color:var(--muted);font-size:1rem;font-weight:400;margin:0 auto 22px;max-width:720px;padding:0 16px;text-align:center}@media(max-width:768px){.works .section-subtitle{font-size:.9rem;margin-bottom:14px}}.testimonials{background:#f8fafc;background:var(--bg);min-height:auto;padding:56px 0 64px}@media(max-width:768px){.testimonials{background-image:none;height:auto;justify-content:flex-start;min-height:0;min-height:auto;padding:20px 0 36px}}.testimonials .section-title{color:#111827;color:var(--text);font-size:clamp(28px,4vw,50px);letter-spacing:.04em;margin:0 0 10px;text-align:center;text-transform:uppercase}@media(max-width:768px){.testimonials .section-title{font-size:20px;margin-bottom:6px;margin-top:10px}}.testimonials .section-subtitle{color:#6b7280;color:var(--muted);font-size:1rem;font-weight:400;margin:8px auto 24px;max-width:720px;padding:0 16px;text-align:center}@media(max-width:768px){.testimonials .section-subtitle{font-size:.9rem;margin:6px auto 16px}}.testimonials .container{align-items:stretch;display:flex;gap:48px;height:auto;justify-content:center;width:90%}@media(max-width:768px){.testimonials .container{flex-direction:column;height:auto;justify-content:flex-start}}.testimonials .container .card{background:#fff;background:var(--surface);border:1px solid rgba(17,24,39,.1);border:1px solid var(--border);border-radius:10px;box-shadow:0 0 15px -8px #000;box-shadow:0 2px 10px rgba(17,24,39,.06);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:460px;justify-content:space-around;padding:20px;transition:box-shadow .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease;width:360px}@media(max-width:768px){.testimonials .container .card{flex-direction:row;height:130px;justify-content:space-between;margin:10px 0;width:100%}}.testimonials .container .card.featured{height:460px;margin:0 40px;width:360px}@media(max-width:768px){.testimonials .container .card.featured{height:150px;margin:1px;width:100%}}.testimonials .container .card:hover{box-shadow:0 10px 30px rgba(17,24,39,.1);box-shadow:var(--shadow-md);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.testimonials .container .card .top{align-items:center;display:flex;justify-content:center;text-align:center}.testimonials .container .card .top img.left{height:25px}@media(max-width:768px){.testimonials .container .card .top img.left{display:none}}.testimonials .container .card .top img.right{height:25px}.testimonials .container .card .top img.user{border-radius:50%;height:60px;margin:8px 30px;object-fit:cover;width:60px}@media(max-width:768px){.testimonials .container .card .top img.user{height:30px;width:30px}.testimonials .container .card .top{align-items:center;flex-direction:column;justify-content:space-around}}.testimonials .container .card .center{background-color:rgba(17,24,39,.04);border-radius:10px;padding:10px;text-align:justify}@media(max-width:768px){.testimonials .container .card .center{align-self:center;font-size:10px;order:2;padding:10px;text-align:center;width:100%}}.testimonials .container .card .bottom{align-items:center;display:flex;flex-direction:column;justify-content:center}@media(max-width:768px){.testimonials .container .card .bottom{font-size:10px;order:1;padding:5px;text-align:center}}.testimonials .container .card .bottom h3{font-size:1rem;margin:5px 0;text-align:center}@media(max-width:768px){.testimonials .container .card .bottom h3{font-size:.7rem}}.testimonials .container .card .bottom h4{color:#797373;font-size:.8rem;text-align:center}@media(max-width:768px){.testimonials .container .card .bottom h4{font-size:.5rem}}.contact{align-items:center;background-color:#f5f5f5;border-top-right-radius:100px;display:flex;height:100%;justify-content:center;padding:50px;width:100%}@media(max-width:768px){.contact{background-image:url(../../static/media/conatc-bg.c6a6645c60894e37f950.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;padding:10px}}.contact .left{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;padding:40px}.contact .left .contact-title{color:#333;font-size:2rem;font-weight:700}.contact .left .contact-subtitle{color:#3a3b3c;font-size:1.6rem;font-weight:600}.contact .left .accent{color:#374151;font-weight:800}.contact .left .contact-label{color:#3a3b3c;font-size:1rem;margin-top:10px}.contact .left .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.contact .left .chip{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.06);color:#333;font-size:.95rem;padding:8px 12px}.contact .left .chip:hover{background-color:#374151;border-color:#374151;color:#fff}@media(max-width:768px){.contact .left{align-items:center;padding:20px;text-align:center}}.contact .right{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;text-align:center}.contact .right h2{font-size:2rem;font-weight:700;margin-bottom:10px}@media(max-width:768px){.contact .right h2{font-size:1.5rem;margin-top:5px}}.contact .right h3{font-size:1.1rem;margin-bottom:20px}@media(max-width:768px){.contact .right h3{font-size:.9rem;margin-top:5px}}.contact .right form{align-items:center;display:flex;flex-direction:column;height:70%;width:80%}.contact .right form input,.contact .right form textarea{border:none;border-bottom:2px solid #333!important;font-size:14px;height:35px;margin-bottom:20px;padding:25px;width:80%}@media(max-width:768px){.contact .right form input,.contact .right form textarea{height:20px;width:300px}}.contact .right form textarea{height:200px}@media(max-width:768px){.contact .right form textarea{height:150px}}.contact .right form button{align-items:center;background-color:#374151;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;height:45px;justify-content:center;margin:10px 0 20px;width:80%}.contact .right form button .cta-icon{font-size:1.2rem}.contact .right form button:focus{outline:none}.menu{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:rgba(60,66,80,.55);box-shadow:2px 0 16px rgba(0,0,0,.18);display:flex;flex-direction:column;height:100vh;justify-content:center;left:-300px;position:fixed;top:0;transition:all 1s ease;width:300px;z-index:2}.menu.active{left:0}:root{--bg:#f8fafc;--surface:#fff;--text:#111827;--muted:#6b7280;--border:rgba(17,24,39,.1);--shadow-sm:0 2px 10px rgba(17,24,39,.06);--shadow-md:0 10px 30px rgba(17,24,39,.1);--radius:20px}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;background:var(--bg);color:#111827;color:var(--text)}a{color:inherit}:focus-visible{outline:2px solid rgba(55,65,81,.55);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{-webkit-animation:none!important;animation:none!important;scroll-behavior:auto!important;transition:none!important}}.footer{background:radial-gradient(1200px 600px at 10% 10%,rgba(59,130,246,.12),transparent 60%),linear-gradient(180deg,#0b1220,#070b14);color:hsla(0,0%,100%,.88);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:56px 60px 22px;width:100%}@media(max-width:768px){.footer{padding:34px 18px 18px}}.footer .footer-inner{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:1.35fr 1fr 1fr 1.35fr}@media(max-width:768px){.footer .footer-inner{gap:22px;grid-template-columns:1fr}}.footer .footer-col{min-width:0}.footer .footer-brandTitle{color:#60a5fa;font-size:1.25rem;font-weight:800;letter-spacing:.2px;margin:0 0 10px}.footer .footer-brandText{color:hsla(0,0%,100%,.72);font-weight:500;line-height:1.55;margin:0;max-width:320px}.footer .footer-heading{color:hsla(0,0%,100%,.92);font-size:1.05rem;font-weight:750;margin:2px 0 14px}.footer .footer-muted{color:hsla(0,0%,100%,.66);font-weight:500;line-height:1.5;margin:0 0 14px}.footer .footer-links{grid-gap:8px;display:grid;gap:8px}.footer .footer-links a{color:hsla(0,0%,100%,.68);font-size:.95rem;font-weight:600;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer .footer-links a:hover{color:#93c5fd;text-decoration:underline;text-underline-offset:3px}.footer .footer-list{grid-gap:8px;color:hsla(0,0%,100%,.68);display:grid;font-size:.95rem;font-weight:600;gap:8px}.footer .footer-social{display:flex;gap:10px;margin-top:18px}.footer .footer-social a{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:hsla(0,0%,100%,.82);display:inline-flex;height:34px;justify-content:center;transition:background .16s ease,border-color .16s ease,-webkit-transform .16s ease;transition:transform .16s ease,background .16s ease,border-color .16s ease;transition:transform .16s ease,background .16s ease,border-color .16s ease,-webkit-transform .16s ease;width:34px}.footer .footer-social a:hover{background:rgba(147,197,253,.14);border-color:rgba(147,197,253,.35);color:#e5f0ff;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer .footer-social a svg{height:18px;width:18px}.footer .footer-newsletter{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 44px}.footer .footer-newsletter input{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:hsla(0,0%,100%,.92);height:42px;outline:none;padding:0 14px}.footer .footer-newsletter input::-webkit-input-placeholder{color:hsla(0,0%,100%,.52)}.footer .footer-newsletter input::placeholder{color:hsla(0,0%,100%,.52)}.footer .footer-newsletter input:focus{border-color:rgba(147,197,253,.55);box-shadow:0 0 0 3px rgba(147,197,253,.18)}.footer .footer-newsletter button{align-items:center;background:rgba(96,165,250,.9);border:1px solid rgba(147,197,253,.4);border-radius:10px;color:#071022;cursor:pointer;display:inline-flex;height:42px;justify-content:center}.footer .footer-newsletter button:hover{background:#60a5fa}.footer .footer-bottomBar{margin-top:34px}.footer .footer-divider{background:hsla(0,0%,100%,.08);height:1px;margin-bottom:14px}.footer .footer-copy{color:hsla(0,0%,100%,.52);font-size:.9rem;font-weight:600;margin:0;text-align:center}.footer .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app{min-height:100vh;scrollbar-width:thin}.app ::-webkit-scrollbar{width:.7em}.app ::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.app ::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}.app .sections{background-color:#fff;overflow-x:hidden;padding-top:70px;position:relative;width:100%}.app .sections>*{scroll-margin-top:80px;width:100vw}
/*# sourceMappingURL=main.1f99a0f0.css.map*/