*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;background:#242628;color:#ede8d0}.container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;overflow-y:auto;position:relative}.bg-image{position:absolute;inset:0;z-index:-1;background:url(/assets/world-BQ2deuWp.svg) center top / contain no-repeat;opacity:.12;pointer-events:none}.header{width:100%;max-width:960px;margin:0 auto;padding:20px;text-align:center}.logo{width:159px;height:159px;display:block;margin:0 auto}.header .paragraph{color:#ede8d0;font-size:1rem;line-height:1.5;margin-bottom:0}.solution strong,.why-us strong,.social-proof strong{color:#f5f0e0}.header .paragraph strong{font-size:1.2rem}.table-wrapper{width:100%;overflow-x:auto}table{border:none;border-spacing:0;overflow:hidden;box-shadow:0 2px 6px #00000026}th,td{border:none;padding:.35rem;text-align:left}th,tbody tr{color:#111;background-color:#ede8d0}.table-heading,[data-table-heading=true]{margin-bottom:0!important}.table-heading+table,.table-heading~table,[data-table-heading=true]+table,[data-table-heading=true]~table{margin-top:0!important;margin-bottom:0}p.table-heading,p[data-table-heading=true]{line-height:0}.section-base{display:flex;flex-direction:column;align-items:center;margin:0 auto;max-width:800px;padding:1.5rem;background:#ede8d00f;border-radius:8px}.solution,.why-us,.social-proof{display:flex;flex-direction:column;align-items:center;margin:-.9rem auto;max-width:800px;padding:1.5rem;border-radius:8px}.solution h2,.why-us h2,.social-proof h2,.welcome-heading{color:#ede8d0;margin-bottom:.3rem;text-align:center}.solution p,.why-us p,.social-proof p{color:#ede8d0;line-height:1.6;margin-top:0;margin-bottom:-.9rem;text-align:center}.solution em{display:block;margin-top:.5rem;font-weight:700}.footer-nav ul{list-style:none;padding:0;margin:0;display:flex;gap:1.2rem}.footer-nav a,.footer-legal a{color:#bbb;text-decoration:underline}.footer-nav a:hover,.footer-legal a:hover{color:#fff}.welcome-heading{font-size:2.2rem;margin:2rem auto;max-width:900px;padding:.8rem 1rem;border-radius:8px}.welcome-heading+*{margin-top:.5rem}button{background-color:#ede8d0;color:#000;border:none;border-radius:12px;cursor:pointer;font-size:.875rem;font-family:inherit;margin:.25rem;padding:.5rem .75rem;transition:background-color .3s,transform .2s}button:hover,button:focus{background-color:#d5c5a0;outline:none}#pingBtn:active,.contact-info:active{transform:translateY(1px)}#result{font-family:Consolas,Courier New,monospace;background:#000;color:#ede8d0;border:1px solid #EDE8D0;border-radius:4px;padding:.875rem;margin-top:1rem;overflow-x:auto;white-space:pre-wrap;word-break:break-all;font-size:.875rem}.site-footer{width:100%;background-color:#111;color:#eee;padding:1.5rem 0;font-size:.9rem}.footer-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.footer-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}@media screen and (min-width:601px){.footer-top,.footer-bottom{justify-content:space-between}}.footer-brand{display:flex;align-items:center}.footer-logo{width:90px;height:auto;margin-right:.8rem}.footer-tagline{color:#ccc;font-size:.85rem}.footer-legal p{margin:.3rem 0}@media screen and (max-width:1024px){.bg-image{background-size:contain}}@media screen and (max-width:600px){.header h3,.header h2{font-size:1.5rem}.footer-container{gap:1.5rem}}
