#root,body,html{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;min-height:100vh;padding:0}.App{display:flex;flex-direction:column;min-height:100vh}.navbar{background:linear-gradient(135deg,#1271a7,#1e88e5);box-shadow:0 4px 20px #00000026;color:#fff;overflow:hidden;padding:2rem 1rem;position:relative;text-align:center}.navbar:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.navbar .logo{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));margin-bottom:.5rem;width:100px}.navbar .logo,.navbar h1{position:relative;z-index:1}.navbar h1{font-size:2.2rem;font-weight:700;margin:.5rem 0;text-shadow:0 2px 4px #0000004d}.tagline{font-size:1.3rem;font-style:italic;margin-top:.5rem;opacity:.95;position:relative;text-shadow:0 1px 2px #0003;z-index:1}main{flex:1 1;margin:0 auto;max-width:1200px;overflow-x:hidden;padding:2rem 1rem;width:100%}section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff,#f8f9fa);border:1px solid #1271a726;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:3rem;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}section:before{background:linear-gradient(90deg,#1271a7,#1e88e5,#42a5f5);border-radius:20px 20px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}section:hover{border-color:#1271a74d;box-shadow:0 16px 48px #00000026;transform:translateY(-8px)}section h2{border-left:5px solid #1271a7;color:#1271a7;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;padding-left:1rem;text-shadow:0 1px 2px #0000001a}ul{list-style:none;margin:0;padding-left:0}ul li{background:#fff;border-left:3px solid #0000;border-radius:10px;box-shadow:0 2px 6px #00000014;font-weight:500;margin-bottom:.75rem;padding:.75rem 1.25rem;transition:all .3s ease}ul li:hover{border-left-color:#1271a7;box-shadow:0 4px 12px #0000001f;transform:translateX(6px)}.feature-gallery{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1.5rem;margin-top:1rem}.feature-gallery img{border-radius:12px;box-shadow:0 6px 12px #00000026;height:200px;max-width:300px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:100%}.feature-gallery img:hover{box-shadow:0 8px 20px #0003;transform:translateY(-5px)}.intro-image{display:flex;justify-content:center;margin:1.5rem 0;overflow-x:hidden;width:100%}.intro-image img{border-radius:12px;box-shadow:0 6px 12px #00000026;display:block;height:200px;max-width:300px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;width:100%}.intro-image img:hover{box-shadow:0 8px 20px #0003;transform:translateY(-5px)}.footer{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;font-size:.9rem;overflow:hidden;padding:2rem 1rem;position:relative;text-align:center}.footer:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='50' height='50' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='.5' fill='%23fff' opacity='.05'/%3E%3Ccircle cx='10' cy='10' r='.3' fill='%23fff' opacity='.03'/%3E%3Ccircle cx='40' cy='40' r='.3' fill='%23fff' opacity='.03'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;pointer-events:none;position:absolute;right:0;top:0}.footer .made-by{font-weight:700;margin-top:.5rem}.footer .made-by,.footer p{position:relative;text-shadow:0 1px 2px #0000004d;z-index:1}.advertisements{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.advertisements h2{color:#fff;text-shadow:0 2px 4px #0000004d}.advertisements .ad-description{color:#ffffffe6;font-size:1.2rem}.ad-description{color:#666;font-size:1.1rem;font-style:italic;margin-bottom:2rem;text-align:center}.ad-gallery{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1rem}.ad-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 24px #00000026;padding:1.5rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.ad-item:hover{background:#fff;box-shadow:0 16px 40px #0003;transform:translateY(-10px) scale(1.02)}.ad-item img{border-radius:8px;height:auto;margin-bottom:.75rem;max-height:200px;object-fit:contain;width:100%}.ad-item p{color:#1271a7;font-size:.95rem;font-weight:600;margin:0}@media (max-width:768px){.navbar h1{font-size:1.5rem}.tagline{font-size:1.1rem}section h2{font-size:1.4rem}ul li{font-size:.95rem}}@media (max-width:480px){.navbar,section{padding:1.5rem .5rem}.navbar .logo{width:70px}.navbar h1{font-size:1.3rem}.tagline{font-size:1rem}main{padding:1.5rem .75rem}.feature-gallery{align-items:center;flex-direction:column}.ad-gallery{gap:1rem;grid-template-columns:1fr}.ad-item img{max-height:150px}.contact-info{gap:.75rem}.contact-item{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.75rem}.contact-item strong{font-size:1rem;min-width:auto}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}img{transition:opacity .3s ease}img[src]{opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}section{animation:fadeInUp .6s ease-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.ad-item:hover{animation:pulse .6s ease-in-out}.contact-info{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.contact-item{align-items:center;background:#1271a70d;border-left:4px solid #1271a7;border-radius:12px;display:flex;gap:.75rem;padding:1rem;transition:all .3s ease}.contact-item:hover{background:#1271a71a;transform:translateX(5px)}.contact-item strong{color:#1271a7;font-size:1.1rem;min-width:100px}.contact-item a{color:#1271a7;font-weight:500;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:#1e88e5;text-decoration:underline}.contact-item span{color:#666;font-weight:500}.ad-banner{border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:1.5rem 0;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.ad-banner:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-3px)}.ad-link{color:inherit;display:block;position:relative;text-decoration:none}.ad-image{display:block;height:auto;max-height:200px;object-fit:contain;width:100%}.ad-overlay{align-items:center;background:linear-gradient(#0000,#000c);bottom:0;color:#fff;display:flex;justify-content:space-between;left:0;padding:1rem;position:absolute;right:0}.ad-label{background:#1271a7;border-radius:4px;color:#fff;font-size:.8rem;font-weight:700;padding:.25rem .5rem;text-transform:uppercase}.ad-company{font-size:.9rem;font-weight:600;text-shadow:0 1px 2px #00000080}.ad-banner.horizontal{margin:1rem 0}.ad-banner.horizontal .ad-image{max-height:120px}.ad-banner.sidebar{margin:.5rem 0}.ad-banner.sidebar .ad-image{max-height:100px}.ad-banner.sidebar .ad-overlay{padding:.5rem}.ad-banner.sidebar .ad-company{font-size:.8rem}section{max-width:100%;overflow-x:hidden}
/*# sourceMappingURL=main.96b37a3a.css.map*/