*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f7fb;background-color:var(--background);color:#0f172a;color:var(--text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#2aafd5;--primary-dark:#1a8aa7;--accent-color:#d57a2a;--accent-dark:#b8641f;--background:#f5f7fb;--secondary-color:#f8f9fa;--surface:#fff;--text-dark:#0f172a;--text-light:#64748b;--white:#fff;--shadow:0 4px 6px #00102014;--shadow-lg:0 12px 28px #0010201f;--border-radius:10px;--transition:all 0.25s ease}:focus-visible{outline:3px solid #d57a2a;outline:3px solid var(--accent-color);outline-offset:2px}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn{border:none;border-radius:10px;border-radius:var(--border-radius);cursor:pointer;display:inline-block;font-size:16px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .25s ease;transition:var(--transition)}.btn-primary{background-color:#d57a2a;background-color:var(--accent-color);color:#fff;color:var(--white)}.btn-primary:hover{background-color:#b8641f;background-color:var(--accent-dark);box-shadow:0 12px 28px #0010201f;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-outline{background-color:initial;border:2px solid #d57a2a;border:2px solid var(--accent-color);color:#d57a2a;color:var(--accent-color)}.btn-outline:hover{background-color:#d57a2a;background-color:var(--accent-color);color:#fff;color:var(--white)}.section{padding:32px 0}.section-title{color:#0f172a;color:var(--text-dark);font-size:clamp(1.8rem,2.5vw + 1rem,2.5rem);font-weight:700;margin-bottom:20px;text-align:center}.section-subtitle{color:#64748b;color:var(--text-light);font-size:clamp(1rem,1vw + .6rem,1.2rem);margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}@media (max-width:768px){.section{padding:24px 0}.section-title{font-size:clamp(1.6rem,3.5vw + 1rem,2rem)}.section-subtitle{font-size:clamp(.95rem,1.5vw + .5rem,1rem)}}.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-bottom:none;left:0;overflow:visible;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.header.scrolled{-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%);background:#ffffffb8;border-bottom:1px solid #10182814;box-shadow:0 10px 30px #00000014}.header-content{align-items:center;display:flex;justify-content:space-between;padding:.25rem 0}.nav{margin-left:auto;margin-right:0}.logo{display:flex;gap:.25rem}.logo,.logo-cloud{align-items:center;position:relative}.logo-cloud{background:#fff3;border:1px solid #fff6;border-radius:9999px;box-shadow:0 8px 24px #00000026;display:inline-flex;justify-content:center;padding:8px 16px}.logo-cloud:after,.logo-cloud:before{background:#fff3;border:1px solid #fff6;border-radius:50%;box-shadow:0 8px 24px #0000001f;content:"";position:absolute}.logo-cloud:before{height:34px;left:-10px;top:6px;width:34px}.logo-cloud:after{height:28px;right:-8px;top:10px;width:28px}.logo-img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.25));height:112px;transform:translateY(8px);transition:transform .25s ease,filter .25s ease;width:auto}.logo-img:hover{filter:drop-shadow(0 16px 28px rgba(0,0,0,.28));transform:translateY(4px)}.logo-name{color:var(--text-dark);font-size:2.5rem;font-weight:1200;line-height:1.3;margin-left:8px;margin-top:6px;opacity:1;text-align:center}.logo span{color:var(--text-light);font-size:.7rem;font-weight:400;margin-top:2px}.nav ul{display:flex;gap:.75rem;list-style:none;margin:0;padding:0}.nav button{background:#0000;border:2px solid;border-radius:9999px;color:#0f172a;cursor:pointer;font-size:1.05rem;font-weight:600;padding:.45rem 1rem;position:relative;transition:var(--transition)}.nav button:hover{background:#ffffffe6;color:var(--accent-color)}.nav button:after{display:none}.mobile-menu-btn{background:none;border:none;color:var(--text-dark);cursor:pointer;display:none;font-size:1.5rem;padding:.5rem}@media (max-width:768px){.header-content{padding:.15rem 0}.logo-img{height:72px;transform:translateY(0)}.nav ul{gap:.5rem}.nav button{font-size:.9rem;padding:.3rem .6rem}.nav{margin-right:.5rem}.mobile-menu-btn{display:block}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid #2aafd51a;left:0;opacity:0;padding:8px 10px;position:absolute;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden;width:100%}.nav.mobile-open{opacity:1;transform:translateY(0);visibility:visible}.nav ul{flex-direction:column;gap:0;padding:0}.nav button{background:#fffffff2;border:1px solid #0f172a26;border-radius:14px;box-shadow:0 2px 8px #0000000f;color:#0f172a;display:block;margin-top:6px;padding:.85rem 1rem;text-align:center;width:100%}.nav button:hover{background:#fff;color:var(--accent-color)}.nav button+.nav button{border-top:none}.nav button:after{display:none}}.App{overflow-x:hidden;text-align:left}.loading-screen{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top:3px solid var(--accent-color);height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-screen h2{font-size:2rem;font-weight:700;margin-bottom:10px}.loading-screen p{font-size:1rem;opacity:.8}html{scroll-behavior:smooth}.fade-in{opacity:0;transform:translateY(30px);transition:all .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}
/*# sourceMappingURL=main.6d8b6993.css.map*/