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}.chatbox-container{background:#fff;border-radius:12px;bottom:2rem;box-shadow:0 2px 16px #0003;display:flex;flex-direction:column;max-height:420px;overflow:hidden;position:fixed;right:2rem;width:320px;z-index:1001}.chatbox-header{align-items:center;background:#274b8e;color:#fff;display:flex;font-weight:700;justify-content:space-between;padding:.75rem 1rem}.chatbox-messages{background:#f7f7fa;flex:1 1;overflow-y:auto;padding:1rem}.chatbox-message-block{margin-bottom:1rem}.chatbox-user-msg{align-self:flex-end;background:#e0e7ff;border-radius:8px 8px 2px 8px;color:#1a237e;margin-bottom:.25rem;max-width:80%;padding:.5rem .75rem}.chatbox-bot-msg{align-self:flex-start;background:#e3f2fd;border-radius:8px 8px 8px 2px;color:#1565c0;max-width:80%;padding:.5rem .75rem}.chatbox-input-row{background:#fafbfc;border-top:1px solid #eee;display:flex;padding:.5rem}.chatbox-input-row input[type=text]{border:1px solid #ccc;border-radius:6px;flex:1 1;margin-right:.5rem;padding:.5rem}.chatbox-input-row button{background:#274b8e;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem}.chatbox-input-row button:hover{background:#1a237e}.popup-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.popup-form{background:#007bff;border-radius:12px;box-shadow:0 2px 16px #0003;min-width:320px;padding:2rem;position:relative}.close-btn{background:none;font-size:2rem;position:absolute;right:.5rem;top:.5rem}.close-btn,.floating-btn{border:none;cursor:pointer}.floating-btn{background:#007bff;border-radius:50px;bottom:2rem;box-shadow:0 2px 8px #0003;color:#fff;font-size:1.1rem;padding:1rem 2rem;position:fixed;right:2rem;transition:background .2s;z-index:999}.floating-btn:hover{background:#0056b3}.App{background:#141726;color:#f3f3f3;font-family:Segoe UI,Arial,sans-serif;min-height:100vh}.main-content{padding-top:70px}.hero-section{background:url(/static/media/pullup.18e708a68cbc404a9504.png) 50%/cover no-repeat;background-position:50%;box-shadow:0 2px 16px #274b8e1f;color:#fff;min-height:350px;padding:60px 20px 40px;position:relative;text-align:center}@media (min-width:768px){.hero-section{background-size:80% auto}}.hero-section h1{color:#fff;font-size:2.8rem;letter-spacing:1px;margin-bottom:10px;text-shadow:-1px 1px 0 #000}.hero-section p{color:#e0e6f7;font-size:2rem;font-weight:700;margin-bottom:20px;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}.cta-button{background:#fff;border:none;border-radius:25px;box-shadow:0 2px 8px #274b8e33;color:#274b8e;cursor:pointer;font-size:1.1rem;font-weight:700;margin:.5em;padding:.5em 1em;text-decoration:none;transition:background .2s,color .2s}.cta-button:hover{background:#274b8e;color:#fff}.about-section,.contact-section,.services-section{max-width:700px}.about-section,.contact-section,.services-section,.testimonials-section{background:#23263a;border-radius:12px;box-shadow:0 2px 12px #274b8e1a;font-size:.9rem;margin:30px auto;padding:.7em 1em}.testimonials-section{max-width:90%}.about-section,.services-section p{-webkit-text-stroke:0 #000;color:#fff;font-size:1rem}.about-section ul{text-align:left}.contact-section{max-width:40%;padding-top:.5em}@media (max-width:550px){.contact-section{max-width:60%}}.about-section h2,.contact-section h2,.services-section h2,.testimonials-section h2{color:#e0e6f7;font-size:1.8rem;font-weight:700;margin-bottom:16px;text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000}.services-section{background-color:#00000080}.services-section ul{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;list-style:none;padding:0}.services-section li{word-wrap:break-word;background:#1a1d2e;background-color:#00000080;border-radius:8px;color:#e0e6f7;font-size:.9rem;margin:0;padding:10px 18px}.testimonials-section blockquote{background:#181c2a;border-left:5px solid #4e8cff;border-radius:8px;color:#e0e6f7;font-style:italic;margin:16px 0;padding:16px 20px}.testimonials-section span{color:#b3c6ff;display:block;font-size:.9rem;margin-top:8px}.contact-form{display:flex;flex-direction:column;gap:10px}.contact-form input,.contact-form textarea{background:#181c2a;border:1px solid #fff;border-radius:6px;color:#fff;font-size:.9rem;padding:5px}.contact-form input::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{color:#fff}.contact-form textarea{min-height:20%;resize:vertical}.contact-form button{border:none;border-radius:20px;cursor:pointer;font-size:1rem;font-weight:700;margin-bottom:5%;padding:8px 0;transition:background .2s}.contact-form button,.contact-form button:hover{background:#fff;color:#274b8e}.footer{color:#b3c6ff;font-size:1rem;padding:18px 0 10px;text-align:center}.navbar-logo-title{align-items:center;display:flex;gap:10px}.navbar{background:#181c2a;box-shadow:0 2px 8px #00000040;color:#fff;height:64px;left:0;position:fixed;top:0;z-index:1000}.navbar,.navbar-content{align-items:center;display:flex;width:100%}.navbar-content{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 32px}.navbar-title{color:#fff;font-size:2.1rem;font-weight:700;letter-spacing:1px;line-height:1;margin-left:0}.navbar-buttons{align-items:center;display:flex;gap:18px}.navbar-menu-icon{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;margin-left:16px;width:40px;z-index:1100}.navbar-menu-bar{background:#fff;border-radius:2px;height:3px;margin:4px 0;width:28px}@media (max-aspect-ratio:1/1),(max-width:800px){.navbar-content{padding:0 10px}.navbar-logo{height:38px;margin-left:8px}.navbar-title{font-size:1.1rem;margin-left:8px}.navbar-buttons{align-items:flex-end;background:#181c2a;box-shadow:0 2px 8px #0000002e;display:none;flex-direction:column;max-width:260px;position:absolute;right:0;top:64px;width:100vw;z-index:1100}.navbar-buttons.open,.navbar-menu-icon{display:flex}}.nav-btn{background:#fff;border:none;border-radius:20px;color:#181c2a;font-size:1rem;font-weight:500;padding:8px 22px;text-decoration:none;transition:background .2s,color .2s}.nav-btn:hover{background:#181c2a;color:#fff}.navbar-logo{background:#fff;border-radius:50%;box-shadow:0 1px 4px #274b8e26;height:44px;margin-left:24px;padding:4px}.about-section img{max-width:30%}.blurb-container{border-radius:8px;box-shadow:0 4px 12px #0000001a;margin:5px auto 40px;max-width:700px;padding:5px 30px 30px}.blurb-container,.blurb-container h2{-webkit-text-stroke:0 #000}.greeting{font-size:2em;font-weight:700;margin-bottom:25px;padding-bottom:15px}.section-title{-webkit-text-stroke:0 #000;color:#fff;font-size:1.5em;margin-bottom:15px;margin-top:30px;padding-left:10px}.blurb-container p{color:#fff;font-size:1em;font-weight:400;margin-bottom:15px;text-align:justify;text-shadow:0 0 0 #000,0 0 0 #000,0 0 0 #000,0 0 0 #000}.goals-list{list-style-type:disc;margin-left:40px;padding-left:0}.goals-list li{margin-bottom:8px}.service-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;padding:20px}.service-box{background-color:#00000080;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px #0000000d;display:flex;flex-direction:column;padding:20px}.service-box h3{border-bottom:2px solid #eee;color:#fff;font-size:1.4em;margin-bottom:15px;margin-top:0;padding-bottom:10px}.service-box p{color:#fff;font-size:1em}
/*# sourceMappingURL=main.60a1f2d0.css.map*/