@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}::selection{background:#01B3FF;color:#fff}::-moz-selection{background:#01B3FF;color:#fff}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;animation:fadeInUp 0.6s ease forwards}.delay-1{animation-delay:0.1s}.delay-2{animation-delay:0.2s}.delay-3{animation-delay:0.3s}.delay-4{animation-delay:0.4s}.delay-5{animation-delay:0.5s}body{font-family:'Inter', -apple-system, sans-serif;background:#fff;color:#0F172A;line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}hr{border:none;border-top:1px solid #E2E8F0;margin:1.5rem 0}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.btn{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 1.25rem;font-weight:700;font-size:0.9375rem;border-radius:0.75rem;border:none;cursor:pointer;transition:transform 0.2s, box-shadow 0.2s}@media (min-width: 768px){.btn{padding:1rem 1.5rem;font-size:1rem}}.btn:hover{transform:translateY(-2px)}.btn img{width:1.25rem;height:1.25rem}@media (min-width: 768px){.btn img{width:1.5rem;height:1.5rem}}.btn--dark{background:#020617;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06)}.btn--dark:hover{background:#000;box-shadow:0 4px 12px rgba(0,0,0,0.15)}.btn--light{background:#F0F9FF;color:#0EA5E9}.btn--light:hover{background:#E0F2FE}.btn--sky{background:#0EA5E9;color:#fff}.btn--sky:hover{background:#38BDF8;box-shadow:0 4px 12px rgba(14,165,233,0.3)}.btn--uno{background:#01B3FF;color:#fff}.btn--uno:hover{background:#0284C7;box-shadow:0 4px 12px rgba(1,179,255,0.3)}.btn--outline{background:#F0F9FF;color:#0EA5E9}.btn--outline:hover{background:#E0F2FE}.btn--outline-light{background:rgba(255,255,255,0.15);color:#fff}.btn--outline-light:hover{background:rgba(255,255,255,0.25)}section{padding:3rem 0}@media (min-width: 768px){section{padding:5rem 0}}.section-animate{opacity:0;transform:translateY(40px);transition:opacity 0.6s ease, transform 0.6s ease}.section-animate.is-visible{opacity:1;transform:translateY(0)}.section-label{font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.75rem}.section-label--sky{color:#0EA5E9}.section-title{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;line-height:1.2;color:#0F172A;margin-bottom:1rem}.section-desc{font-size:1rem;color:#64748B;max-width:600px}@media (min-width: 768px){.section-desc{font-size:1.125rem}}.card{background:#fff;border:1px solid #E2E8F0;border-radius:1rem;padding:1.25rem;transition:transform 0.2s, box-shadow 0.2s, border-color 0.2s;box-shadow:0 1px 3px rgba(0,0,0,0.04)}@media (min-width: 768px){.card{border-radius:1.25rem;padding:1.75rem}}.card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,0.08);border-color:#BAE6FD}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:0.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.text-center{text-align:center}.grid{display:grid;gap:1.25rem}@media (min-width: 768px){.grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.grid{grid-template-columns:repeat(3, 1fr)}}.grid-2{display:grid;gap:1.25rem}@media (min-width: 768px){.grid-2{grid-template-columns:repeat(2, 1fr)}}.header{position:fixed;top:0;width:100%;padding:1rem 0;z-index:100;background:rgba(255,255,255,0.9);backdrop-filter:blur(12px);border-bottom:1px solid #F1F5F9}.header__actions{display:none;align-items:center;gap:0.75rem}@media (min-width: 1024px){.header__actions{display:flex}}.header .btn{display:inline-flex}.qr-toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#F0F9FF;border:none;border-radius:12px;cursor:pointer;transition:all 0.2s ease}.qr-toggle i{font-size:1.25rem;color:#0EA5E9}.qr-toggle:hover{background:#E0F2FE}.qr-toggle:hover i{color:#01B3FF}.modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;transition:all 0.3s ease}.modal.is-open{opacity:1;visibility:visible}.modal.is-open .modal__content{transform:scale(1) translateY(0)}.modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,0.6);backdrop-filter:blur(4px);cursor:pointer}.modal__content{position:relative;background:#fff;border-radius:1.5rem;padding:2rem;max-width:320px;width:100%;text-align:center;box-shadow:0 24px 48px rgba(0,0,0,0.2);transform:scale(0.95) translateY(10px);transition:transform 0.3s ease}.modal__close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#F1F5F9;border:none;border-radius:50%;cursor:pointer;transition:all 0.2s ease}.modal__close i{font-size:1rem;color:#64748B}.modal__close:hover{background:#E2E8F0}.modal__close:hover i{color:#0F172A}.modal__qr{width:200px;height:200px;margin:0 auto 1.5rem;padding:0.75rem;background:#fff;border:2px solid #F1F5F9;border-radius:1rem}.modal__qr img{width:100%;height:100%}.modal__title{font-size:1.25rem;font-weight:700;color:#0F172A;margin-bottom:0.5rem}.modal__desc{font-size:0.9375rem;color:#64748B;line-height:1.6}.logo{display:flex;align-items:center;gap:0.75rem}.logo__icon{height:32px;width:auto}@media (min-width: 768px){.logo__icon{height:36px}}.logo__text{height:20px;width:auto}@media (min-width: 768px){.logo__text{height:24px}}.nav{display:none;gap:2rem}@media (min-width: 1024px){.nav{display:flex}}.nav a{color:#64748B;font-size:0.9375rem;font-weight:500;padding-bottom:0.5rem;position:relative}.nav a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:#0EA5E9;border-radius:2px;opacity:0;transition:opacity 0.2s ease}.nav a:hover{color:#0F172A}.nav a:hover::after{opacity:0.4}.nav a.is-active{color:#0F172A}.nav a.is-active::after{opacity:1}.menu-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer}@media (min-width: 1024px){.menu-toggle{display:none}}.menu-toggle i{font-size:1.5rem;color:#0F172A}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:99;padding:5rem 1.5rem 2rem;flex-direction:column;gap:1rem}.mobile-nav.is-open{display:flex}@media (min-width: 1024px){.mobile-nav{display:none !important}}.mobile-nav a{font-size:1.25rem;font-weight:600;color:#0F172A;padding:1rem 0;border-bottom:1px solid #F1F5F9}.mobile-nav .btn{margin-top:1rem;justify-content:center;color:#fff;border-bottom:none;padding:1rem 1.5rem}.hero{min-height:100vh;display:flex;align-items:center;padding:6rem 0 3rem;position:relative;overflow:hidden}@media (min-width: 768px){.hero{padding:7rem 0 4rem}}.hero--light{background:linear-gradient(45deg, #fff 30%, rgba(1,179,255,0.2) 100%)}.hero--gray{background:#F8FAFC}.hero--dark{background:#0F172A;color:#fff}.hero__grid{display:grid;gap:2rem;align-items:center}@media (min-width: 1024px){.hero__grid{grid-template-columns:1fr 1fr;gap:3rem}}.hero__content{max-width:560px;position:relative;z-index:2}@media (max-width: 767px){.hero__content{text-align:center;margin:0 auto}}.hero__badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:linear-gradient(135deg, #F0F9FF 0%, #fff 100%);border:1px solid #BAE6FD;border-radius:100px;font-size:0.8125rem;font-weight:600;color:#0EA5E9;margin-bottom:1.25rem;box-shadow:0 2px 8px rgba(14,165,233,0.1);position:relative;overflow:hidden}@media (min-width: 768px){.hero__badge{font-size:0.875rem}}.hero__badge::before{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(56,189,248,0.4) 50%, transparent 100%);transform:skewX(-25deg);animation:badgeShimmer 5s ease-in-out infinite}@keyframes badgeShimmer{0%{left:-100%}50%, 100%{left:200%}}.hero__title{font-size:clamp(1.875rem, 6vw, 3.25rem);font-weight:800;line-height:1.1;color:#0F172A;margin-bottom:1rem}@media (min-width: 768px){.hero__title{margin-bottom:1.25rem}}.hero__highlight{color:#0EA5E9}.hero__desc{font-size:1rem;color:#64748B;margin-bottom:1.5rem;line-height:1.7}@media (min-width: 768px){.hero__desc{font-size:1.125rem;margin-bottom:2rem}}.hero__actions{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:1.5rem}@media (min-width: 768px){.hero__actions{flex-direction:row;flex-wrap:wrap;margin-bottom:2rem}}.hero__actions .btn{width:100%;justify-content:center}@media (min-width: 768px){.hero__actions .btn{width:auto}}.hero__image{position:relative;min-height:300px;order:-1;z-index:1}@media (min-width: 1024px){.hero__image{min-height:500px;order:0}}.hero__image img{position:absolute;width:800px;max-width:none;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none}@media (min-width: 1024px){.hero__image img{width:1200px}}.hero__stats{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem}@media (min-width: 768px){.hero__stats{justify-content:flex-start;gap:2.5rem;margin-top:2rem}}.hero__stat{text-align:center}@media (min-width: 768px){.hero__stat{text-align:left}}.hero__stat-value{font-size:1.5rem;font-weight:700;color:#0F172A}@media (min-width: 768px){.hero__stat-value{font-size:1.75rem}}.hero__stat-label{font-size:0.75rem;color:#94A3B8}@media (min-width: 768px){.hero__stat-label{font-size:0.875rem}}.features--light{background:#fff}.features--gray{background:linear-gradient(180deg, #F8FAFC 0%, #fff 100%)}.features--dark{background:#0F172A}.features__header{max-width:600px;margin-bottom:3rem}.features__header--center{text-align:center;margin-left:auto;margin-right:auto}.feature__icon{width:52px;height:52px;background:linear-gradient(135deg, #E0F2FE 0%, #F0F9FF 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.feature__icon i{font-size:1.375rem;color:#0EA5E9}.feature__icon--sky{background:linear-gradient(135deg, #E0F2FE 0%, #F0F9FF 100%)}.feature__icon--sky i{color:#0EA5E9}.feature__title{font-size:1.125rem;font-weight:600;color:#0F172A;margin-bottom:0.5rem}.feature__desc{color:#64748B;font-size:0.9375rem;line-height:1.6}.feature-list{display:flex;flex-direction:column;gap:1rem}.feature-list__item{display:flex;align-items:center;gap:0.75rem}.feature-list__item img{width:1.5rem;height:1.5rem}.feature-list__text{font-size:1.125rem;font-weight:500;color:#334155}.testimonials-section{padding:3rem 0;background:linear-gradient(180deg, #fff 0%, #F8FAFC 50%, #fff 100%);position:relative}@media (min-width: 768px){.testimonials-section{padding:5rem 0}}.testimonial-card{background:#fff;border:1px solid #F1F5F9;border-radius:1.25rem;padding:1.5rem;position:relative;transition:all 0.3s ease}@media (min-width: 768px){.testimonial-card{padding:2rem}}.testimonial-card::before{content:'"';position:absolute;top:1rem;right:1.5rem;font-size:4rem;font-weight:800;color:#E0F2FE;line-height:1;font-family:Georgia, serif}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(14,165,233,0.1);border-color:#BAE6FD}.testimonial__stars{display:flex;gap:0.25rem;margin-bottom:1rem}.testimonial__stars i{color:#FBBF24;font-size:0.875rem}.testimonial__quote{font-size:1.0625rem;color:#475569;line-height:1.7;margin-bottom:1.5rem;position:relative;z-index:1}.testimonial__author{display:flex;align-items:center;gap:0.75rem}.testimonial__avatar{width:48px;height:48px;background:linear-gradient(135deg, #38BDF8, #0EA5E9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;font-size:1rem;box-shadow:0 4px 12px rgba(14,165,233,0.25)}.testimonial__name{font-weight:600;color:#0F172A}.testimonial__role{font-size:0.875rem;color:#94A3B8}.earnings-section{padding:5rem 0;background:linear-gradient(135deg, #01B3FF 0%, #0284C7 100%);position:relative;overflow:hidden}@media (min-width: 768px){.earnings-section{padding:6rem 0}}.earnings__glow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:600px;height:600px;background:radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);pointer-events:none}@media (min-width: 768px){.earnings__glow{width:800px;height:800px}}.earnings__content{text-align:center;position:relative;z-index:1}.earnings__icon{width:64px;height:64px;background:rgba(255,255,255,0.15);border-radius:1rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;backdrop-filter:blur(8px)}@media (min-width: 768px){.earnings__icon{width:80px;height:80px;border-radius:1.25rem}}.earnings__icon i{font-size:1.75rem;color:#fff}@media (min-width: 768px){.earnings__icon i{font-size:2rem}}.earnings__label{font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:rgba(255,255,255,0.7);margin-bottom:1rem}@media (min-width: 768px){.earnings__label{font-size:1rem}}.earnings__amount{font-size:clamp(3.5rem, 12vw, 6rem);font-weight:800;line-height:1;margin-bottom:0.5rem;display:flex;align-items:flex-start;justify-content:center;gap:0.1em;color:#fff}.earnings__currency{font-size:0.5em;color:rgba(255,255,255,0.7);margin-top:0.15em}.earnings__value{color:#fff}.earnings__plus{font-size:0.5em;color:rgba(255,255,255,0.7);margin-top:0.15em}.earnings__sublabel{font-size:1.125rem;color:rgba(255,255,255,0.7);margin-bottom:3rem}@media (min-width: 768px){.earnings__sublabel{font-size:1.25rem}}.earnings__stats{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}@media (min-width: 768px){.earnings__stats{gap:4rem}}.earnings__stat{text-align:center}.earnings__stat-value{display:block;font-size:1.5rem;font-weight:700;color:#fff}@media (min-width: 768px){.earnings__stat-value{font-size:1.75rem}}.earnings__stat-label{font-size:0.875rem;color:rgba(255,255,255,0.6)}.cta-section{position:relative;padding:4rem 0;overflow:hidden}@media (min-width: 768px){.cta-section{padding:6rem 0}}.cta-section__bg{position:absolute;inset:0;background:#0F172A;z-index:0;overflow:hidden}.cta-section__pattern{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:url("/assets/images/uno-wordmark.svg");background-size:4rem 4rem;background-repeat:repeat;background-position:center;opacity:0.1;transform:rotate(-15deg);mix-blend-mode:screen;z-index:1;-webkit-mask-image:linear-gradient(45deg, transparent 0%, transparent 30%, rgba(255,255,255,0.5) 40%, #fff 50%, rgba(255,255,255,0.5) 60%, transparent 70%, transparent 100%);mask-image:linear-gradient(45deg, transparent 0%, transparent 30%, rgba(255,255,255,0.5) 40%, #fff 50%, rgba(255,255,255,0.5) 60%, transparent 70%, transparent 100%);-webkit-mask-size:300% 300%;mask-size:300% 300%;animation:patternReveal 6s ease-in-out infinite alternate}.cta-section__shimmer{position:absolute;inset:0;background:linear-gradient(45deg, transparent 0%, transparent 25%, rgba(14,165,233,0.15) 35%, rgba(56,189,248,0.4) 50%, rgba(14,165,233,0.15) 65%, transparent 75%, transparent 100%);background-size:300% 300%;animation:shimmer 6s ease-in-out infinite alternate;mix-blend-mode:screen;z-index:2}@keyframes shimmer{0%{background-position:100% 0%}100%{background-position:0% 100%}}@keyframes patternReveal{0%{-webkit-mask-position:100% 0%;mask-position:100% 0%}100%{-webkit-mask-position:0% 100%;mask-position:0% 100%}}.cta-section__line{position:absolute;bottom:0;left:0;width:100%;height:3px;background:rgba(30,41,59,0.5);overflow:hidden;z-index:2}.cta-section__line::before{content:'';position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg, transparent, #38BDF8, #0EA5E9, #38BDF8, transparent);animation:lineMove 2s ease-in-out infinite}@keyframes lineMove{0%{left:-50%}100%{left:100%}}.cta-section__content{position:relative;z-index:1;text-align:center;max-width:640px;margin:0 auto}.cta-section__content .section-title{color:#fff}.cta-section__content .section-desc{color:#94A3B8;margin:0 auto 2rem}.cta__icon{width:80px;height:auto;margin:0 auto 1.5rem}@media (min-width: 768px){.cta__icon{width:100px;margin:0 auto 1.75rem}}.cta__icon img{width:100%;height:auto}.cta__app-icon{width:80px;height:80px;margin:0 auto 1.5rem;border-radius:1.25rem;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,0.3)}@media (min-width: 768px){.cta__app-icon{width:100px;height:100px;border-radius:1.5rem}}.cta__app-icon img{width:100%;height:100%;object-fit:cover}.cta__actions{display:flex;flex-direction:column;gap:0.75rem}@media (min-width: 768px){.cta__actions{flex-direction:row;justify-content:center}}.cta__actions .btn{width:100%;justify-content:center}@media (min-width: 768px){.cta__actions .btn{width:auto}}.footer{background:#0F172A;color:#fff;padding:4rem 0 2rem}.footer__grid{display:grid;gap:2.5rem;margin-bottom:3rem}@media (min-width: 768px){.footer__grid{grid-template-columns:2fr repeat(2, 1fr)}}.footer__brand{max-width:280px}.footer__brand .logo{margin-bottom:1rem}.footer__tagline{color:#94A3B8;font-size:0.9375rem;margin-bottom:1.5rem}.footer__title{font-size:0.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:#94A3B8;margin-bottom:1rem}.footer__links{display:flex;flex-direction:column;gap:0.75rem}.footer__links a{color:#CBD5E1;font-size:0.9375rem}.footer__links a:hover{color:#fff}.footer__bottom{padding-top:2rem;border-top:1px solid #1E293B;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:0.875rem;color:#64748B}.footer__legal{display:flex;gap:1.5rem}.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.error-page__bg{position:absolute;inset:0;background:linear-gradient(180deg, #fff 0%, #F8FAFC 100%);z-index:0}.error-page__content{position:relative;z-index:1;text-align:center;padding:2rem}.error-page__code{font-size:clamp(6rem, 20vw, 12rem);font-weight:800;line-height:1;background:linear-gradient(135deg, #38BDF8, #BAE6FD);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.error-page__title{font-size:clamp(1.5rem, 4vw, 2rem);font-weight:700;color:#0F172A;margin-bottom:0.75rem}.error-page__desc{font-size:1.125rem;color:#64748B;margin-bottom:2rem}.error-page__actions{display:flex;justify-content:center}.social{display:flex;gap:0.75rem}.social__link{width:44px;height:44px;background:#1E293B;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background 0.2s}.social__link img{width:1.25rem;height:1.25rem}.social__link:hover{background:#334155}.contact-section{padding:8rem 0 4rem;min-height:100vh;background:linear-gradient(180deg, #fff 0%, #F8FAFC 100%)}@media (min-width: 768px){.contact-section{padding:10rem 0 6rem}}.contact__header{text-align:center;max-width:600px;margin:0 auto 3rem}@media (min-width: 768px){.contact__header{margin-bottom:4rem}}.contact__header .section-title{margin-bottom:1rem}.contact__header .section-desc{margin:0}.contact__grid{display:grid;gap:3rem;max-width:1000px;margin:0 auto}@media (min-width: 1024px){.contact__grid{grid-template-columns:1.5fr 1fr;gap:4rem}}.contact__info{display:flex;flex-direction:column;gap:1.5rem}.contact-form{background:#fff;border:1px solid #E2E8F0;border-radius:1.5rem;padding:2rem}@media (min-width: 768px){.contact-form{padding:2.5rem}}.contact-form .btn{width:100%;justify-content:center;margin-top:0.5rem}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:0.875rem;font-weight:600;color:#334155;margin-bottom:0.5rem}.form-input{width:100%;padding:0.875rem 1rem;font-size:1rem;color:#0F172A;background:#fff;border:1px solid #E2E8F0;border-radius:0.75rem;transition:all 0.2s ease}.form-input::placeholder{color:#94A3B8}.form-input:hover{border-color:#CBD5E1}.form-input:focus{outline:none;border-color:#38BDF8;box-shadow:0 0 0 3px rgba(14,165,233,0.1)}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.form-textarea{resize:vertical;min-height:120px}.contact-card{background:#fff;border:1px solid #E2E8F0;border-radius:1rem;padding:1.5rem;transition:all 0.3s ease}.contact-card:hover{border-color:#BAE6FD;box-shadow:0 4px 12px rgba(14,165,233,0.08)}.contact-card__icon{width:48px;height:48px;background:linear-gradient(135deg, #E0F2FE 0%, #F0F9FF 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.contact-card__icon i{font-size:1.25rem;color:#0EA5E9}.contact-card__title{font-size:1rem;font-weight:600;color:#0F172A;margin-bottom:0.25rem}.contact-card__text{font-size:0.9375rem;color:#64748B}.faq-section{padding:8rem 0 4rem;min-height:100vh;background:linear-gradient(180deg, #fff 0%, #F8FAFC 100%)}@media (min-width: 768px){.faq-section{padding:10rem 0 6rem}}.faq__header{text-align:center;max-width:600px;margin:0 auto 3rem}@media (min-width: 768px){.faq__header{margin-bottom:4rem}}.faq__header .section-title{margin-bottom:1rem}.faq__header .section-desc{margin:0}.faq__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq__cta{text-align:center;margin-top:3rem;padding-top:3rem;border-top:1px solid #E2E8F0}.faq__cta p{color:#64748B;margin-bottom:1rem;font-size:1.125rem}.accordion{background:#fff;border:1px solid #E2E8F0;border-radius:1rem;overflow:hidden;transition:all 0.3s ease}.accordion:hover{border-color:#BAE6FD;box-shadow:0 4px 12px rgba(14,165,233,0.08)}.accordion.is-open{border-color:#38BDF8;box-shadow:0 8px 24px rgba(14,165,233,0.12)}.accordion.is-open .accordion__trigger{background:linear-gradient(135deg, #F0F9FF 0%, #fff 100%)}.accordion.is-open .accordion__icon{transform:rotate(180deg);color:#0EA5E9}.accordion.is-open .accordion__content{max-height:500px;padding:1.5rem}@media (min-width: 768px){.accordion.is-open .accordion__content{padding:2rem}}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;transition:background 0.2s ease}@media (min-width: 768px){.accordion__trigger{padding:1.5rem 2rem}}.accordion__trigger:hover{background:#F8FAFC}.accordion__title{font-size:1rem;font-weight:600;color:#0F172A}@media (min-width: 768px){.accordion__title{font-size:1.125rem}}.accordion__icon{flex-shrink:0;font-size:0.875rem;color:#94A3B8;transition:all 0.3s ease}.accordion__content{max-height:0;padding:0 1.5rem;overflow:hidden;transition:all 0.3s ease}@media (min-width: 768px){.accordion__content{padding:0 2rem}}.accordion__content p{color:#475569;line-height:1.7;font-size:0.9375rem}@media (min-width: 768px){.accordion__content p{font-size:1rem}}
