/* BUILD: src */
.image-widget-placeholder{width:100%}
:root{--cream: #FFF5D9;--steel-blue: #536C7C;--blue-gray: #7B949C;--dark-blue: #213C4E;--navy: #182241}*{margin:0;padding:0;box-sizing:border-box}body:not([data-breakpoint-preview-mode]),
  [data-apos-refreshable-body]{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--cream);background-color:var(--navy)}.container{max-width:1200px;margin:0 auto;padding:0 20px}header{background-color:var(--dark-blue);padding:1rem 0;position:sticky;top:0;z-index:100;box-shadow:0 2px 10px rgba(0,0,0,.3)}nav{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:bold;color:var(--cream)}.logo-image{height:50px;width:50px}.logo-text{color:var(--cream)}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{color:var(--blue-gray);text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:var(--cream)}.nav-links .cta-button{background-color:var(--steel-blue);color:var(--cream);padding:.5rem 1.5rem;border-radius:25px;transition:background-color .3s ease}.nav-links .cta-button:hover{background-color:var(--blue-gray)}.hero{background-color:var(--dark-blue);padding:4rem 0;min-height:600px;display:flex;align-items:center}.hero .container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-content h1{font-size:3rem;margin-bottom:1.5rem;color:var(--cream);line-height:1.2}.hero-content p{font-size:1.2rem;margin-bottom:2rem;color:var(--blue-gray)}.download-buttons{display:flex;gap:1rem;flex-wrap:wrap}.btn{padding:1rem 2rem;border-radius:30px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}.btn-primary{background-color:var(--steel-blue);color:var(--cream)}.btn-primary:hover{background-color:var(--blue-gray);transform:translateY(-2px);box-shadow:0 5px 15px rgba(123,148,156,.3)}.btn-secondary{background-color:rgba(0,0,0,0);color:var(--cream);border:2px solid var(--steel-blue)}.btn-secondary:hover{background-color:var(--steel-blue);transform:translateY(-2px)}.hero-image{display:flex;justify-content:center;align-items:center}.phone-mockup{width:300px;height:600px;background-color:var(--navy);border-radius:40px;padding:15px;box-shadow:0 20px 60px rgba(0,0,0,.5);position:relative}.phone-mockup::before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:60px;height:6px;background-color:var(--dark-blue);border-radius:3px}.phone-screen{width:100%;height:100%;background:linear-gradient(135deg, var(--dark-blue) 0%, var(--navy) 100%);border-radius:30px;display:flex;align-items:center;justify-content:center}.phone-logo{width:85%;height:auto;max-width:350px;opacity:.9}.features{padding:5rem 0;background-color:var(--navy)}.features h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:var(--cream)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.feature-card{background-color:var(--dark-blue);padding:2rem;border-radius:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(83,108,124,.2)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{color:var(--cream);margin-bottom:1rem;font-size:1.5rem}.feature-card p{color:var(--blue-gray)}.about{padding:5rem 0;background-color:var(--dark-blue)}.about-content{max-width:800px;margin:0 auto;text-align:center}.about h2{font-size:2.5rem;margin-bottom:2rem;color:var(--cream)}.about p{font-size:1.1rem;color:var(--blue-gray);margin-bottom:1.5rem}.download-section{padding:5rem 0;background-color:var(--navy);text-align:center}.download-section h2{font-size:2.5rem;margin-bottom:1rem;color:var(--cream)}.download-section p{font-size:1.2rem;color:var(--blue-gray);margin-bottom:2rem}footer{background-color:var(--dark-blue);padding:3rem 0 1rem;color:var(--blue-gray)}.footer-logo{margin-bottom:1rem}.footer-logo-image{height:80px;width:80px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem;margin-bottom:2rem}.footer-section h4{color:var(--cream);margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:var(--blue-gray);text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:var(--cream)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--navy)}@media(max-width: 768px){:where(body:not([data-breakpoint-preview-mode])) .hero .container,
  :where(body:not([data-breakpoint-preview-mode])).hero .container{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .hero-content h1,
  :where(body:not([data-breakpoint-preview-mode])).hero-content h1{font-size:2rem}:where(body:not([data-breakpoint-preview-mode])) .hero-image,
  :where(body:not([data-breakpoint-preview-mode])).hero-image{order:-1}:where(body:not([data-breakpoint-preview-mode])) .phone-mockup,
  :where(body:not([data-breakpoint-preview-mode])).phone-mockup{width:250px;height:500px}:where(body:not([data-breakpoint-preview-mode])) .nav-links,
  :where(body:not([data-breakpoint-preview-mode])).nav-links{gap:1rem}:where(body:not([data-breakpoint-preview-mode])) .nav-links a,
  :where(body:not([data-breakpoint-preview-mode])).nav-links a{font-size:.9rem}:where(body:not([data-breakpoint-preview-mode])) .features-grid,
  :where(body:not([data-breakpoint-preview-mode])).features-grid{grid-template-columns:1fr}:where(body:not([data-breakpoint-preview-mode])) .download-buttons,
  :where(body:not([data-breakpoint-preview-mode])).download-buttons{flex-direction:column}:where(body:not([data-breakpoint-preview-mode])) .btn,
  :where(body:not([data-breakpoint-preview-mode])).btn{width:100%;text-align:center}}@container (max-width: 768px){
  .hero .container{
    grid-template-columns:1fr
  }
  .hero-content h1{
    font-size:2rem
  }
  .hero-image{
    order:-1
  }
  .phone-mockup{
    width:250px;
    height:500px
  }
  .nav-links{
    gap:1rem
  }
  .nav-links a{
    font-size:.9rem
  }
  .features-grid{
    grid-template-columns:1fr
  }
  .download-buttons{
    flex-direction:column
  }
  .btn{
    width:100%;
    text-align:center
  }}

/*# sourceMappingURL=src-build.css.map*/
/* BUILD: public */
