body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{overflow-x:hidden}.btnCustom{background-color:initial;border:1px solid #fff;border-radius:50px;color:#fff;cursor:pointer;font-size:18px;outline:none;padding:10px 25px;transition:.5s ease-in-out;width:-webkit-fit-content;width:fit-content}.btnCustom:hover{background:linear-gradient(135deg,#63a230,#615d5c);color:#fff!important}.cntBoxes{flex-wrap:wrap;gap:15px;justify-content:center}.bannerText,.cntBoxes{display:flex;width:100%}.bannerText{align-items:center;height:500px;justify-content:flex-start}.bannerHero{padding:0!important}.bannerHero,.heroPricing{background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;color:#fff!important;height:500px}.heroContact,.heroPricing{padding:85px 0 0!important}.heroContact{background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;color:#fff!important;height:500px}nav{background:#fff;box-shadow:0 2px 10px #0000001a;z-index:1000}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 20px}.logo{color:#63a230;font-size:1.8rem;font-weight:700;text-decoration:none}.nav-menu{align-items:center;display:flex;gap:2rem;list-style:none}.nav-menu a{color:#333;font-weight:500;text-decoration:none;transition:color .3s}.nav-menu a:hover{color:#63a230}.login-link{background:linear-gradient(135deg,#63a230,#615d5c);border-radius:25px;color:#fff!important;padding:8px 24px;transition:transform .3s,box-shadow .3s}.login-link:hover{box-shadow:0 5px 15px #ff8c4266;color:#fff!important;transform:translateY(-2px)}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:4px}.hamburger span{background:#333;height:3px;transition:.3s;width:25px}.hero{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:80px 0 100px}.hero-content{margin:0 auto;max-width:900px}.hero h1{font-size:2.5rem}.hero h1,.hero p{margin-bottom:2rem;text-align:center}.hero p{font-size:1.2rem;opacity:.95}.ip-lookup-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;margin-top:30px;padding:40px}.ip-lookup-title{color:#2c3e50;font-size:1.8rem;font-weight:600;margin-bottom:25px}.ip-search-wrapper{display:flex;gap:0;margin-bottom:35px}.ip-search-input{border:2px solid #e0e0e0;border-radius:12px 0 0 12px;border-right:none;flex:1 1;font-size:1.05rem;padding:16px 24px;transition:border-color .3s}.ip-search-input:focus{border-color:#63a230;outline:none}.ip-search-btn{background:#63a230;border:none;border-radius:0 12px 12px 0;color:#fff;cursor:pointer;font-size:1.2rem;padding:16px 32px;transition:background .3s}.ip-search-btn:hover{background:#615d5c}.ip-results{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.ip-result-item{align-items:flex-start;background:#f8f9fa;border-radius:12px;display:flex;gap:15px;padding:18px;transition:transform .3s,box-shadow .3s}.ip-result-item:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-3px)}.ip-icon{align-items:center;background:linear-gradient(135deg,#63a230,#615d5c);border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:1.3rem;height:45px;justify-content:center;width:45px}.ip-result-content{flex:1 1}.ip-result-label{color:#666;font-size:.85rem;font-weight:500;margin-bottom:4px}.ip-result-value{color:#2c3e50;font-size:1.05rem;font-weight:600}.cta-button{background:#fff;border-radius:5px;color:#63a230;display:inline-block;font-weight:700;padding:15px 40px;text-decoration:none;transition:transform .3s}.cta-button:hover{transform:translateY(-2px)}.api-demo{background:#f8f9fa;padding:80px 0}.api-content{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr}.api-features{padding:30px}.api-features h3{color:#63a230;font-size:1.5rem;margin-bottom:20px}.feature-item{border:2px solid #f0f0f0;border-radius:8px;cursor:pointer;margin-bottom:15px;padding:20px;transition:all .3s ease}.feature-item:hover{background:#fff8f4;border-color:#63a230}.feature-header{align-items:center;display:flex;gap:15px;justify-content:space-between}.feature-item:last-child{margin-bottom:0}.arrow-icon{background:#63a230;border-radius:5px;color:#fff;flex-shrink:0;font-weight:700;padding:8px;transition:transform .3s}.feature-item.active .arrow-icon{transform:rotate(90deg)}.feature-title{color:#333;font-size:1.1rem;font-weight:600}.feature-description{color:#666;line-height:1.6;max-height:0;overflow:hidden;transition:max-height .3s ease,margin .3s ease}.feature-item.active .feature-description{margin-top:15px;max-height:200px;padding-left:44px}.code-display{background:#1e1e1e;border-radius:10px;color:#d4d4d4;font-family:Courier New,monospace;font-size:.9rem;line-height:1.8;overflow-x:auto;padding:30px}.code-key{color:#9cdcfe}.code-string{color:#ce9178}.code-number{color:#b5cea8}.usp-section{padding:80px 0}.usp-section h2{font-size:2.5rem;margin-bottom:60px;text-align:center}.usp-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.usp-card{background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;padding:30px;text-align:center;transition:transform .3s}.usp-card:hover{transform:translateY(-5px)}.usp-icon{color:#63a230;font-size:3rem;margin-bottom:20px}.usp-card h3{color:#63a230;margin-bottom:15px}.why-us{background-color:#63a230;background-position:bottom;background-repeat:no-repeat;background-size:contain;color:#fff;padding:80px 0}.why-content{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr}.why-left h2{font-size:2.5rem;margin-bottom:30px}.why-feature{gap:15px;margin-bottom:20px}.check-icon,.why-feature{align-items:center;display:flex}.check-icon{background:#fff;border-radius:50%;color:#63a230;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.why-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.why-card{background:#fff;border-radius:10px;color:#333;padding:25px}.why-card h3{color:#615d5c;font-size:18px;margin-bottom:5px;text-align:center}.why-card h3 i{color:#63a230;display:block;font-size:45px;margin-bottom:20px}.why-card h3 i,.why-card p{text-align:center}.use-cases{background:#f8f9fa;padding:80px 0}.use-cases h2{font-size:2.5rem;margin-bottom:60px;text-align:center}.use-case-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.use-case-card{background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;height:100%;padding:20px}.use-case-icon{color:#63a230;font-size:3rem;margin-bottom:20px}.use-case-card h3{font-size:1.4rem;margin-bottom:15px}.use-case-card ul{list-style:none;margin-left:0;margin-top:20px;padding-left:0}.use-case-card li{align-items:center;display:flex;gap:10px;padding:8px 0}.use-case-card li:before{color:#4caf50;content:"✓";font-weight:700}.trusted-by{background:#fff;padding:60px 0}.trusted-by h2{font-size:2rem;margin-bottom:40px;text-align:center}.logo-grid{align-items:center;display:flex;flex-wrap:wrap;gap:60px;justify-content:center}.company-logo{color:#999;font-size:1.5rem;font-weight:700;opacity:.7;transition:opacity .3s}.company-logo:hover{opacity:1}.pricing-section{background:#f8f9fa;padding:80px 0}.pricing-section h2{font-size:2.5rem;margin-bottom:60px;text-align:center}.pricing-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.pricing-card{background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;padding:40px;text-align:center;transition:transform .3s}.pricing-card:hover{transform:translateY(-10px)}.pricing-card.featured{border:3px solid #63a230;position:relative}.featured-badge{background:#63a230;border-radius:20px;color:#fff;font-size:.9rem;font-weight:700;left:50%;padding:5px 20px;position:absolute;top:-15px;transform:translateX(-50%)}.pricing-card h3{color:#63a230;font-size:1.8rem;margin-bottom:20px}.price{font-size:3rem;font-weight:700;margin-bottom:10px}.price-period{color:#999;margin-bottom:30px}.pricing-features{list-style:none;margin-bottom:30px;text-align:left}.pricing-features li{border-bottom:1px solid #eee;padding:10px 0}.pricing-button{background:#63a230;border-radius:5px;color:#fff;display:inline-block;font-weight:700;padding:12px 40px;text-decoration:none;transition:background .3s}.pricing-button:hover{background:#615d5c}.faq-section{background:#fff;padding:80px 0}.faq-section h2{font-size:2.5rem;margin-bottom:60px;text-align:center}.faq-container{margin:0 auto;max-width:800px}.faq-item{background:#f8f9fa;border-radius:10px;margin-bottom:20px;overflow:hidden}.faq-question{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:20px;transition:background .3s}.faq-question:hover{background:#e9ecef}.faq-answer{max-height:0;overflow:hidden;padding:0 20px;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:300px;padding:0 20px 20px}.faq-toggle{font-size:1.5rem;transition:transform .3s}.faq-item.active .faq-toggle{transform:rotate(45deg)}footer{background:#1e1e1e;color:#fff;padding:40px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.footer-section h3{color:#63a230;margin-bottom:20px}.footer-section ul{list-style:none}.footer-section a{color:#ccc;display:block;padding:5px 0;text-decoration:none;transition:color .3s}.footer-section a:hover{color:#63a230}.footer-bottom{border-top:1px solid #444;color:#999;padding-top:30px;text-align:center}.contact-wrapper{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1200px}.contact-info{background:#fff;border-radius:10px;height:-webkit-fit-content;height:fit-content;padding:40px}.contact-info h2{color:#63a230;font-size:2rem;margin-bottom:15px}.contact-item{border:1px solid #eee;border-radius:10px;display:flex;gap:20px;margin:30px 0;padding:8px}.contact-item:last-child{border-bottom:none}.contact-icon{color:#63a230;flex-shrink:0;font-size:1.8rem}.contact-item h3{color:#333;font-size:1.1rem;margin-bottom:5px}.contact-item p{color:#666}.contact-form-container{background:#fff;border-radius:10px;box-shadow:0 5px 20px #0000001a;padding:40px}.contact-form-container h2{color:#63a230;font-size:2rem;margin-bottom:30px}.form-group{margin-bottom:25px}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:8px}.contact-form{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.contact-form .form-group{width:48%}.contact-form .form-group:nth-child(5){width:100%}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border-radius:5px;font-family:inherit;font-size:1rem;padding:12px 15px;transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#63a230;outline:none}.form-group textarea{resize:vertical}.submit-button{background:#63a230;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:15px;transition:background .3s;width:100%}.submit-button:hover{background:#615d5c}.form-message{border-radius:5px;display:none;font-weight:600;margin-top:20px;padding:15px;text-align:center}.form-message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724;display:block}.form-message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24;display:block}.auth-container{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:60px 20px}.auth-box{animation:fadeInUp .6s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #00000026;max-width:480px;padding:50px 60px;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-box h1{color:#333;font-size:2.2rem;font-weight:600;margin-bottom:40px;text-align:center}.auth-form-group{margin-bottom:25px}.auth-form-group label{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.auth-input-wrapper{position:relative}.auth-form-group input{border:2px solid #e0e0e0;border-radius:10px;font-family:inherit;font-size:1rem;padding:14px 18px;transition:all .3s;width:100%}.auth-form-group input:focus{border-color:#63a230;box-shadow:0 0 0 4px #ff8c421a;outline:none}.auth-form-group input::placeholder{color:#999}.password-toggle{color:#666;cursor:pointer;font-size:1.2rem;position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:color .3s}.password-toggle:hover{color:#63a230}.auth-submit-btn{background:linear-gradient(135deg,#63a230,#615d5c);border:none;border-radius:10px;box-shadow:0 4px 15px #ff8c424d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:10px;padding:16px;transition:all .3s;width:100%}.auth-submit-btn:hover{box-shadow:0 6px 20px #ff8c4266;transform:translateY(-2px)}.auth-submit-btn:active{transform:translateY(0)}.auth-links{display:flex;font-size:.95rem;justify-content:space-between;margin-top:25px}.auth-links a{color:#06c;font-weight:500;text-decoration:none;transition:color .3s}.auth-links a:hover{color:#63a230;text-decoration:underline}.auth-divider{margin:30px 0;position:relative;text-align:center}.auth-divider:before{background:#e0e0e0;content:"";height:1px;left:0;position:absolute;top:50%;width:100%}.auth-divider span{background:#fff;color:#999;font-size:.9rem;padding:0 15px;position:relative}.auth-switch{border-top:1px solid #e0e0e0;color:#666;margin-top:30px;padding-top:25px;text-align:center}.auth-switch a{color:#63a230;font-weight:600;text-decoration:none;transition:color .3s}.auth-switch a:hover{color:#615d5c;text-decoration:underline}.success-message{animation:slideDown .4s ease;background:#d4edda;border:1px solid #c3e6cb;border-radius:10px;color:#155724;display:none;font-weight:500;margin-bottom:20px;padding:15px;text-align:center}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.success-message.show{display:block}@media (max-width:1025px){.ip-result-value{font-size:14px}.ip-lookup-title{font-size:20px}.ip-result-item{padding:10px}.ip-search-input{font-size:16px}.contact-info h2,.footer-section h3,.trusted-by h2,.use-case-card h3,.use-cases h2,.usp-card h3,.usp-section h2{font-size:20px}}@media (max-width:992px){.hamburger{display:flex}.api-demo .col-md-6{display:block;width:100%}.use-cases .col-md-3{display:block;margin-bottom:15px;width:50%}.nav-menu{background:#fff;box-shadow:0 5px 10px #0000001a;flex-direction:column;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .3s ease}#navMenu li:last-child{display:block;margin-bottom:20px}.nav-menu.active{max-height:300px}.hero h1{font-size:2rem}.api-content,.contact-wrapper,.ip-results,.why-cards,.why-content{grid-template-columns:1fr}.auth-box{padding:40px 30px}}@media (max-width:768px){.hero h1{font-size:1.8rem}.hero p{font-size:1rem}.ip-lookup-box{padding:25px}.pricing-grid,.use-case-grid{grid-template-columns:1fr}}.page{display:none}.page.active{display:block}@media (max-width:700px){.use-cases .col-md-3{display:block;margin-bottom:15px;width:100%}.bannerHero,.bannerText,.heroContact,.heroPricing{height:auto}.bannerHero{padding:20px 0!important}.api-demo,.pricing-section,.use-cases,.usp-section{padding:20px 0}.feature-item{padding:10px}.faq-section h2,.pricing-section h2,.why-left h2{font-size:18px}.heroContact,.heroPricing{padding-top:10px!important}.contact-item{margin:0;width:100%}.contact-form .form-group{width:100%}.contact-form{gap:0}.faq-section h2,.pricing-section h2{margin-bottom:20px;margin-top:20px}}.help-center{font-family:system-ui,Arial,sans-serif;line-height:1.7;margin:auto;max-width:1100px;padding:40px 20px}.hc-header h1{font-size:2.5rem;margin-bottom:10px}h2{color:#0f172a}h3{color:#1e293b;margin-top:20px}.hc-footer{border-top:1px solid #e5e7eb;color:#475569;margin-top:60px;padding-top:20px}.terms-page{color:#0f172a;font-family:system-ui,-apple-system,Arial,sans-serif;line-height:1.75;margin:auto;max-width:1000px;padding:40px 20px}.terms-header h1{font-size:2.4rem;margin-bottom:8px}.last-updated{color:#64748b;font-size:.9rem;margin-bottom:20px}h2{font-size:1.4rem;margin-bottom:10px}h3{font-size:1.1rem;margin-top:18px}ul{padding-left:20px}.terms-footer{border-top:1px solid #e5e7eb;color:#475569;margin-top:60px;padding-top:20px}.p0Fz5WKFxZAA-kral2e1K{display:flex;flex-direction:column;min-height:180px}._1woYde2sfnZF100Zo40IXF{background:#fff;border-radius:5px;box-shadow:0 4px 6px #1e283a0d;margin-bottom:20px;padding:20px;width:100%!important}._2L84-MO5pjnqfvrysqX8KV,._9YVsTLq4eqU6LCbw7F6V3{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:180px;position:absolute}.h64xawZPg4_OkQ2cwiac{color:#1e283a;line-height:15px;opacity:.7}.h64xawZPg4_OkQ2cwiac div dt{text-transform:capitalize}._1StePjK6DipcH0AY9SeWU2 dd{-webkit-margin-start:0;margin-inline-start:0}._3yny405CFRivDlqoEtR-yh{height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s;width:100%}.h64xawZPg4_OkQ2cwiac div{display:flex;justify-content:space-between}b,strong{font-weight:bolder}.dhDU9soiAkO9_ag-Mg7g8{color:#1e283a;font-size:12px;line-height:15px;margin-bottom:8px;opacity:.7}.RbNVjZOxdUxqeqi2zP6N1{color:#819cae;font-size:14px;font-weight:700;line-height:17px;margin:0 0 12px;text-transform:uppercase}._2RnwHpuqesCzlvy1V3bn_L{align-items:center;margin:auto}._2JykwEH9llBhbpL5d4wPlL,._2RnwHpuqesCzlvy1V3bn_L{display:flex;flex-direction:row;justify-content:space-between}._2YwWAOCF2UH8nSSfUjZWSz{color:#1e283a;display:flex;font-size:30px;font-weight:700;line-height:37px;margin:18px 8px 8px 0}._1DVPLx_1rGZgNmGjL5VGI8{color:#819cae;font-size:14px;font-weight:700;line-height:17px;margin-top:18px}._3CD01cbblHzzeu4V5IhTdo{align-items:baseline;display:flex;flex-direction:row}.OTNgeukwGsWq-1Z3fr8lh{color:#1e283a;font-size:22px;font-weight:700;line-height:27px;margin-right:8px}._3818urnF9jJd8uFlcTIdJ5{color:#1e283a;font-size:12px;font-weight:700;line-height:15px;opacity:.7}._2pHmURmVUvsbXgFBDKVyCV{background-color:#daf6df;border-radius:5px;display:flex;height:10px;margin-bottom:6px;width:100%}._2pHmURmVUvsbXgFBDKVyCV>div:first-child{background-color:#0bc12c;border-bottom-left-radius:5px;border-top-left-radius:5px}._2pHmURmVUvsbXgFBDKVyCV>div:last-child{background-color:#056917;border-bottom-right-radius:5px;border-top-right-radius:5px}._3jTLHwpDYXKSFT4G3crU5e{align-items:center;display:flex;position:relative}._3Y3Hart2MEtLdrfmWERXCG{background:#fff;border:1px solid #006aa5;border-radius:5px;color:#006aa5;font-size:12px;font-weight:700;line-height:15px;margin-left:10px;padding:6px 8px;text-align:center}._Uqkfr6n2XkB_fLSnTsyJ{display:flex!important}._3jTLHwpDYXKSFT4G3crU5e>span{align-items:center;background:#daf6df;border:0;border-radius:5px;color:#0bc12c;display:none;font-size:12px;font-weight:700;line-height:2;margin-left:10px;padding:6px 8px;position:absolute;right:-16px;text-align:center;top:-16px;width:-webkit-max-content;width:max-content;z-index:99}.UWUJYDX40_bEj5YjuNobW{color:#1e283a;font-size:18px;font-weight:700;line-height:22px;margin-bottom:16px}._1uRcoeKsECgtSwTC78z3k-{display:flex;flex-direction:column}._1y7HLngnIi0-EzSMPUZbFH{align-items:center;background:#ffeeb3;border-radius:50%;color:#f90;display:flex;font-size:24px;font-weight:700;height:48px;justify-content:center;width:48px}.msr1UUBk0u6zbWPP_Xr0j{flex:1 1;margin-left:20px}._1wx5xlAxbIkUUruLZ3bpiL{color:#819cae;font-size:14px;font-weight:700;line-height:17px;text-transform:uppercase}.t4b_SIKmVb4zbETjJKGg- h6{margin:0 0 10px}._3Hfi6UXVfcynTX80cRnLvH{align-items:baseline;display:flex;flex-direction:row;justify-content:space-between}.MenuItems,.MenuItems ul,.logo_div{align-items:center;display:flex;height:100%}.MenuItems ul{list-style:none;margin:0;padding:0}.MenuItems ul li a{color:#000;font-size:18px;margin:0 12px;padding:15px 0;text-decoration:none}nav{background-color:#fff;border-bottom:1px solid #f9f9f9;position:-webkit-sticky;position:sticky;top:0;z-index:9}.header{background-color:#222}.header a{color:#fff;text-decoration:none}
/*# sourceMappingURL=main.84a30843.css.map*/