*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;color:#333;font-family:Inter,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 2px 20px #0000001a;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.nav-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-logo a{color:#2563eb;font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .3s ease}.nav-logo a:hover{color:#1d4ed8}.nav-menu{display:flex;gap:2rem;list-style:none}.nav-link{color:#333;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav-link.active,.nav-link:hover{color:#2563eb}.nav-link.active:after{background-color:#2563eb;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}.hamburger{cursor:pointer;display:none;flex-direction:column}.bar{background-color:#333;height:3px;margin:3px 0;transition:.3s;width:25px}.hero{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;min-height:100vh;padding:120px 0 80px}.hero-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px}.hero-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.hero-subtitle{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;opacity:.9}.hero-description{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;opacity:.8}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#2563eb;color:#fff}.btn-primary:hover{background-color:#1d4ed8;box-shadow:0 10px 25px #2563eb4d;transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid #fff}.btn-secondary:hover{background-color:#fff;color:#2563eb;transform:translateY(-2px)}.btn-outline{background-color:initial;border:2px solid #cbd5e1;color:#64748b;font-weight:500}.btn-outline:hover{background-color:#64748b;border-color:#64748b;box-shadow:0 8px 20px #64748b4d;color:#fff;transform:translateY(-2px)}.hero-image,.hero-placeholder{align-items:center;display:flex;justify-content:center}.hero-placeholder{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fffc;font-size:4rem;height:300px;width:300px}.apps-section{background-color:#f8fafc;padding:80px 0}.section-title{color:#1e293b;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.section-subtitle{color:#64748b;font-size:1.2rem;margin-bottom:3rem;text-align:center}.apps-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.app-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:2rem;transition:all .3s ease}.app-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.app-image{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.app-title{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.app-title a{color:#1e293b;text-decoration:none;transition:color .3s ease}.app-title a:hover{color:#2563eb}.app-description{color:#64748b;line-height:1.6;margin-bottom:1.5rem}.app-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag{background-color:#e0e7ff;border-radius:20px;color:#3730a3;font-size:.875rem;font-weight:500;padding:4px 12px}.app-links{display:flex;flex-wrap:wrap;gap:1rem}.app-link{align-items:center;color:#2563eb;display:flex;font-weight:500;gap:.5rem;text-decoration:none;transition:color .3s ease}.app-link:hover{color:#1d4ed8}.error-boundary{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.error-container{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;max-width:500px;padding:40px;text-align:center;width:100%}.error-content h1{color:#e53e3e;font-size:2rem;font-weight:700;margin-bottom:1rem}.error-content p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.error-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.error-actions .btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.error-actions .btn-primary{background:#2563eb;color:#fff}.error-actions .btn-primary:hover{background:#1d4ed8;transform:translateY(-2px)}.error-actions .btn-secondary{background:#f3f4f6;border:2px solid #d1d5db;color:#374151}.error-actions .btn-secondary:hover{background:#e5e7eb;transform:translateY(-2px)}.error-details{background:#f8f9fa;border-radius:8px;margin-top:2rem;padding:1rem;text-align:left}.error-details summary{color:#374151;cursor:pointer;font-weight:600;margin-bottom:1rem}.error-details pre{background:#1f2937;border-radius:6px;color:#f9fafb;font-size:.875rem;overflow-x:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}.footer{background-color:#0f172a;color:#fff;padding:60px 0 20px}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h3,.footer-section h4{color:#f1f5f9;margin-bottom:1rem}.footer-section p{color:#94a3b8;line-height:1.6}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#94a3b8;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#f1f5f9}.social-links{display:flex;gap:1rem}.social-links a{align-items:center;background-color:#334155;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-links a:hover{background-color:#2563eb;transform:translateY(-2px)}.footer-bottom{border-top:1px solid #334155;color:#94a3b8;padding-top:2rem;text-align:center}.about-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.about-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem}.about-intro{font-size:1.2rem;line-height:1.7;opacity:.9}.profile-placeholder{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fffc;display:flex;font-size:4rem;height:300px;justify-content:center;width:300px}.about-details{background-color:#f8fafc;padding:80px 0}.about-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.about-section h2{color:#1e293b;font-size:2rem;font-weight:600;margin-bottom:1.5rem}.about-section p{color:#64748b;line-height:1.7;margin-bottom:1rem}.skills-section{background-color:#fff;padding:80px 0}.skills-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.skill-category h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.skill-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;font-size:.875rem;font-weight:500;padding:6px 12px}.experience-section{background-color:#f8fafc;padding:80px 0}.timeline{margin-top:3rem}.timeline-item{margin-bottom:2rem;padding-left:2rem;position:relative}.timeline-item:before{background-color:#2563eb;border-radius:50%;content:"";height:12px;left:0;position:absolute;top:0;width:12px}.timeline-item:after{background-color:#e2e8f0;content:"";height:calc(100% + 1rem);left:5px;position:absolute;top:12px;width:2px}.timeline-item:last-child:after{display:none}.timeline-content h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.timeline-company{color:#2563eb;font-weight:500;margin-bottom:.25rem}.timeline-period{color:#64748b;font-size:.875rem;margin-bottom:1rem}.timeline-content p{color:#64748b;line-height:1.6}.contact-section{background-color:#fff;padding:80px 0}.contact-content{flex-direction:column;margin-left:auto;margin-right:auto;margin-top:3rem;max-width:800px}.contact-content,.contact-item{align-items:center;display:flex}.contact-item{gap:1rem;margin-bottom:2rem}.contact-item i{align-items:center;background-color:#2563eb;border-radius:50%;color:#fff;display:flex;font-size:1.25rem;height:50px;justify-content:center;width:50px}.contact-item h4{color:#1e293b;font-weight:600;margin-bottom:.25rem}.contact-item p{color:#64748b}.contact-form h3{color:#1e293b;font-size:1.5rem;font-weight:600}.contact-form h3,.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{border:2px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:1rem;padding:12px 16px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#2563eb;outline:none}.privacy-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 60px;text-align:center}.privacy-title{font-size:3rem;font-weight:700;margin-bottom:1rem}.privacy-subtitle{font-size:1.2rem;opacity:.9}.privacy-content{background-color:#f8fafc;padding:80px 0}.privacy-text{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin:0 auto;max-width:800px;padding:3rem}.privacy-section{margin-bottom:2.5rem}.privacy-section:last-child{margin-bottom:0}.privacy-section h2{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.privacy-section h3{color:#374151;font-size:1.25rem;font-weight:600;margin:1.5rem 0 1rem}.privacy-section p{color:#64748b;line-height:1.7;margin-bottom:1rem}.privacy-section ul{margin-bottom:1rem;margin-left:1.5rem}.privacy-section li{color:#64748b;line-height:1.6;margin-bottom:.5rem}.tos-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 60px;text-align:center}.tos-title{font-size:3rem;font-weight:700;margin-bottom:1rem}.tos-subtitle{font-size:1.2rem;margin-bottom:.5rem;opacity:.9}.tos-content{background-color:#f8fafc;padding:80px 0}.tos-text{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;margin:0 auto;max-width:800px;padding:3rem}.tos-section{margin-bottom:2.5rem}.tos-section:last-child{margin-bottom:0}.tos-section h2{border-bottom:2px solid #e2e8f0;color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.tos-section h3{color:#334155;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.tos-section p{color:#64748b;line-height:1.7;margin-bottom:1rem}.tos-section ul{margin-bottom:1rem;margin-left:1.5rem}.tos-section li{color:#64748b;line-height:1.6;margin-bottom:.5rem}.contact-info-privacy{background-color:#f1f5f9;border-radius:8px;margin-top:1rem;padding:1.5rem}.contact-info-privacy p{margin-bottom:.5rem}.app-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:120px 0 80px}.app-hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.app-hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem}.app-hero-subtitle{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;opacity:.9}.app-hero-description{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;opacity:.8}.app-hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.app-hero-placeholder{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#fffc;display:flex;font-size:4rem;height:300px;justify-content:center;width:300px}.app-features{background-color:#f8fafc;padding:80px 0}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:3rem}.feature-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:2rem;text-align:center;transition:all .3s ease}.feature-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.feature-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.feature-card h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.feature-card p{color:#64748b;line-height:1.6}.app-tech{background-color:#fff;padding:80px 0}.tech-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.tech-section h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.tech-section p{color:#64748b;line-height:1.6}.app-purpose{background-color:#f8fafc;padding:80px 0}.purpose-content p{color:#64748b;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.benefits-list{margin-top:2rem}.benefits-list h3{color:#1e293b;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.benefits-list ul{margin-left:1.5rem}.benefits-list li{color:#64748b;font-size:1.1rem;line-height:1.6;margin-bottom:.5rem}.app-security{background-color:#fff;padding:80px 0}.security-content p{color:#64748b;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.security-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.security-feature{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:2rem;text-align:center}.security-feature i{color:#2563eb;font-size:2.5rem;margin-bottom:1rem}.security-feature h3{color:#1e293b;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.security-feature p{color:#64748b;line-height:1.6}.app-contact{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-top:1px solid #e2e8f0;padding:80px 0;text-align:center}.app-contact p{color:#64748b;font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem;max-width:800px;text-align:center}.contact-buttons{display:flex;flex-wrap:wrap;gap:1rem;max-width:100%}.contact-buttons,.contact-buttons .btn{align-items:center;justify-content:center}.contact-buttons .btn{border-radius:12px;display:inline-flex;flex:0 1 auto;font-weight:600;gap:.5rem;min-width:160px;padding:12px 18px;transition:all .3s ease}.contact-buttons .btn i{font-size:.9rem}@media (max-width:1024px){.contact-buttons{gap:.8rem}.contact-buttons .btn{font-size:.9rem;min-width:150px;padding:10px 16px}}@media (max-width:768px){.hamburger{display:flex}.nav-menu{background-color:#fff;box-shadow:0 10px 27px #0000000d;flex-direction:column;left:-100%;padding:2rem 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.nav-menu.active{left:0}.about-content,.app-hero-content,.contact-content,.hero-container{gap:2rem;grid-template-columns:1fr}.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.about-grid,.apps-grid,.footer-content,.skills-grid{grid-template-columns:1fr}.footer-content{text-align:center}.hero-buttons{justify-content:center}.privacy-text{margin:0 1rem;padding:2rem}.privacy-title{font-size:2rem}.features-grid{grid-template-columns:1fr}.contact-buttons{flex-direction:column;gap:1rem;width:100%}.contact-buttons .btn{max-width:280px;min-width:200px;width:100%}}@media (max-width:480px){.container{padding:0 15px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.25rem}.section-title{font-size:1.75rem}.app-card{padding:1.5rem}.btn{font-size:.9rem;padding:10px 20px}.hero-buttons{align-items:center;flex-direction:column}.privacy-text{padding:1.5rem}.tos-text{margin:0 1rem;padding:2rem}.tos-title{font-size:2rem}.tos-text{padding:1.5rem}}html{scroll-behavior:smooth}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.loading{opacity:0;transform:translateY(20px);transition:all .6s ease}.loading.loaded{opacity:1;transform:translateY(0)}.contact-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:90px 2rem 2rem}.contact-container{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0000001a;max-width:600px;padding:3rem;width:100%}.contact-container h1{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-align:center}.contact-container p{color:#666;font-size:1.1rem;margin-bottom:2rem;text-align:center}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#555;font-size:.9rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e1e5e9;border-radius:8px;font-family:inherit;font-size:1rem;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-input.error{animation:shake .5s ease-in-out;border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-input.valid{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.form-input.error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.form-input.valid:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}.character-count{color:#6b7280;font-size:.875rem;margin-top:.5rem;text-align:right}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:14px 28px;transition:all .3s ease}.submit-btn:hover:not(:disabled){box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.btn:disabled,.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{background:#6b7280;border:2px solid #6b7280;color:#fff}.btn-secondary:hover:not(:disabled){background:#4b5563;transform:translateY(-2px)}.success-message{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;color:#155724;margin-top:1rem;padding:1rem;text-align:center}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.875rem;margin-top:.5rem;padding:.75rem}.error-message span{display:block;margin-bottom:.25rem}.error-message span:last-child{margin-bottom:0}.not-found-page{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:90px 20px 20px}.not-found-container{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:600px;padding:3rem;text-align:center;width:100%}.not-found-icon{color:#667eea;font-size:4rem;margin-bottom:1rem;opacity:.8}.not-found-title{color:#667eea;font-size:6rem;font-weight:700;line-height:1;margin:0;text-shadow:2px 2px 4px #0000001a}.not-found-subtitle{color:#374151;font-size:2rem;font-weight:600;margin:.5rem 0 1rem}.not-found-description{color:#6b7280;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:400px}.not-found-actions{display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.not-found-actions .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:12px 24px;text-decoration:none;transition:all .3s ease}.not-found-actions .btn-primary{background:#667eea;color:#fff}.not-found-actions .btn-primary:hover{background:#5a67d8;transform:translateY(-2px)}.not-found-actions .btn-secondary{background:#f3f4f6;border:2px solid #d1d5db;color:#374151}.not-found-actions .btn-secondary:hover{background:#e5e7eb;transform:translateY(-2px)}.not-found-suggestions h3{color:#374151;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.suggestions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.suggestion-card{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;color:#374151;display:flex;font-weight:500;gap:.75rem;padding:1rem;text-decoration:none;transition:all .3s ease}.suggestion-card:hover{background:#667eea;border-color:#667eea;box-shadow:0 8px 25px #667eea4d;color:#fff;transform:translateY(-2px)}.suggestion-card i{color:#667eea;font-size:1.25rem;transition:color .3s ease}.suggestion-card:hover i{color:#fff}.app-testflight{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:80px 0}.testflight-content{margin:0 auto;max-width:600px;text-align:center}.testflight-content p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.testflight-actions{align-items:center;display:flex;flex-direction:column;gap:1rem}.testflight-actions .btn{align-items:center;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;padding:16px 32px;transition:all .3s ease}.testflight-actions .btn:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.testflight-note{align-items:center;color:#6b7280;display:flex;font-size:.9rem;gap:.5rem;margin:0}.testflight-note i{color:#667eea}.app-screenshots{background:#fff;padding:80px 0}.screenshots-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:3rem}.screenshot-item{align-items:center;display:flex;flex-direction:column;text-align:center}.screenshot-image{border:3px solid #f1f5f9;border-radius:20px;box-shadow:0 10px 30px #00000026;height:auto;margin-bottom:1rem;max-width:280px;transition:all .3s ease;width:100%}.screenshot-image:hover{border-color:#667eea;box-shadow:0 20px 40px #0003;transform:translateY(-5px)}.screenshot-caption{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#374151;font-size:1rem;font-weight:600;margin:0;padding:.5rem 1rem}@media (max-width:768px){.contact-page{padding:1rem}.contact-container{padding:2rem}.contact-container h1{font-size:2rem}}@media (max-width:480px){.contact-container{padding:1.5rem}.contact-container h1{font-size:1.75rem}.form-group input,.form-group select,.form-group textarea{padding:10px 12px}}
/*# sourceMappingURL=main.25b6457e.css.map*/