@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/569ce4b8f30dc480-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_5cfdac{font-family:Geist,Geist Fallback;font-style:normal}.__variable_5cfdac{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6a1a9d784472a388-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84455f2b5a591033-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lexend Fallback;src:local("Arial");ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.00%;size-adjust:109.91%}.__className_86777a{font-family:Lexend,Lexend Fallback;font-style:normal}.__variable_86777a{--font-lexend:"Lexend","Lexend Fallback"}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.1667rem}ul{padding-left:40px;list-style-position:outside}li{font-size:1.5rem}input{font-size:1.1667rem}p{font-size:1.5rem}.background{min-height:100vh}.background,.main-content{background:linear-gradient(180deg,#000080 0,#ffffff)}.main-content{position:relative;z-index:2;padding:4rem 1.5rem}.bg-gradient{background-image:url(/background_PSW_&_Eldercare_Retirement_&_nursing_home.png);background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:100vh;position:relative;width:100%}.bg-gradient:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:2}.content{max-width:1650px;margin:0 auto;text-align:center}.header{position:relative;z-index:20;padding:.5rem 1.5rem;background-color:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.navbar{justify-content:space-between;max-width:1280px;margin:0 auto;height:100px;position:relative}.logo,.navbar{display:flex;align-items:center}.logo{gap:.5rem;text-decoration:none;margin-left:-1rem}.logo-icon-img{width:240px;height:auto;max-width:100%}.logo-icon{color:#059669;font-size:2rem;line-height:1}.mobile-menu-button{display:none;position:absolute;right:1rem;top:1rem;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1000}.hamburger{display:block;position:relative;width:24px;height:2px;background:#000080;transition:all .4s ease-in-out;margin:6px 0}.hamburger:after,.hamburger:before{content:"";position:absolute;width:24px;height:2px;background:#000080;transition:all .3s ease-in-out;left:0}.hamburger:before{top:-6px}.hamburger:after{bottom:-6px}.hamburger.open{background:transparent}.hamburger.open:before{transform:rotate(45deg);top:0}.hamburger.open:after{transform:rotate(-45deg);bottom:0}.mobile-menu-nav-container{display:flex;align-items:center;justify-content:center;position:relative;width:100%}.nav-links{display:flex;gap:2rem;justify-content:center;flex:1 1;align-items:baseline}.nav-link{color:#000080;text-decoration:none;font-family:var(--font-lexend),"Lexend",sans-serif;font-weight:700;font-size:1.1667rem;transition:color .2s ease}.nav-link.active,.nav-link:hover{color:#9A3B00}.nav-dropdown{position:relative;display:inline-block}.dropdown-toggle{border:none;padding:0;background:none;cursor:pointer;display:flex;align-items:center;gap:.25rem}.dropdown-toggle:hover{color:#9A3B00}.dropdown-arrow{font-size:12px;transition:transform .2s ease}.dropdown-toggle:focus .dropdown-arrow,.nav-dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:100%;left:0;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);min-width:150px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:1000}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;padding:.75rem 1rem;color:#374151;text-decoration:none;font-family:var(--font-lexend),"Lexend",sans-serif;font-weight:500;font-size:1.1667rem;transition:all .2s ease;border-bottom:1px solid #f3f4f6}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:#f9fafb;color:#9A3B00}.dropdown-item:last-child:hover{border-radius:16px;color:#9A3B00}.auth-buttons{display:flex;gap:1rem;align-items:center;right:0}.login-btn,.signup-btn{padding:.5rem 1.5rem;border-radius:6px;font-family:var(--font-lexend),"Lexend",sans-serif;font-weight:700;font-size:1.1667rem;cursor:pointer;transition:all .2s ease;border:none}.login-btn{background:transparent;color:#000080;border:2px solid #000080}.login-btn:hover{border:2px solid #9a3b00;color:#9A3B00;transform:translateY(-1px)}.signup-btn{background:transparent;color:#000080;border:2px solid #000080}.signup-btn:hover{border:2px solid #9a3b00;color:#9A3B00;transform:translateY(-1px)}@media (max-width:1024px),(max-width:768px){.logo-icon{position:absolute}.bg-gradient{background-image:url(/background_PSW_&_Eldercare_Retirement_&_nursing_home.png);background-position:50%;background-attachment:fixed}.mobile-menu-button{display:block}.mobile-menu-nav-container{position:fixed;top:0;right:-100%;width:100%;height:100vh;background-color:#ffffff;flex-direction:column;justify-content:center;gap:2rem;transition:right .3s ease-in-out;z-index:90}.mobile-menu-nav-container.active{right:0}.nav-links{flex:0 1;display:flex;flex-direction:column;align-items:center;gap:2rem}.auth-buttons{display:flex;flex-direction:row;gap:1rem;margin:1rem}.auth-buttons.active .login-btn,.auth-buttons.active .signup-btn{width:150px;padding:.75rem 1.5rem;font-size:16px}.logo-icon-img{width:120px;height:62px}.navbar{height:60px}.nav-dropdown{width:100%;text-align:center}.dropdown-toggle{width:100%;justify-content:center;padding:.5rem 0;font-size:18px}.dropdown-menu{position:static;width:100%;background:transparent;border:none;box-shadow:none;opacity:1;visibility:visible;transform:none;margin-top:.5rem;display:none}.dropdown-menu.show{display:block}.dropdown-item{padding:.5rem 0;color:#000080;font-size:16px;border-bottom:none;background:transparent}.dropdown-item:hover{background:transparent;color:#9A3B00}}.main{position:relative;z-index:2;padding:2rem 1.5rem 4rem}.hero{padding:8rem 1.5rem .25rem;border-radius:1rem;max-width:800px;margin:1rem auto 3rem;font-family:Lexend,sans-serif}.coming-soon-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#ffffff;color:#065f46;border-radius:9999px;font-size:.875rem;font-weight:500;margin-bottom:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.clock-icon{font-size:2rem;line-height:1}.hero-title-Eldercare{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;margin-bottom:1rem;line-height:1.1}.hero-description,.hero-title-Eldercare{color:#ffffff;font-family:Lexend,sans-serif}.hero-description{font-size:1.255rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;line-height:1.7;text-align:left;padding-top:3rem;max-width:100%;width:100%}.hero-description-center{display:block;font-size:1.728rem}.signup-form{max-width:448px;margin:0 auto 4rem}.form-container{display:flex;flex-direction:column;gap:1rem}.email-input{width:100%;padding:1rem 1.5rem;color:#111827;background-color:#ffffff;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;transition:all .2s ease;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.email-input:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.submit-btn{padding:1rem 2rem;background-color:#9ae1ca;color:#ffffff;font-weight:600;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);font-size:1rem}.submit-btn:hover:not(:disabled){background-color:#047857;transform:translateY(-1px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.success-message{margin-top:1rem;color:#059669;font-weight:500}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:4rem;grid-gap:2rem;gap:2rem;margin-bottom:4rem}.feature-card{background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:1rem;padding:2rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.feature-icon{width:4rem;height:4rem;border-radius:.75rem;margin:0 auto 1.5rem}.feature-icon,.icon-symbol{display:flex;align-items:center;justify-content:center}.icon-symbol{width:100%;height:100%}.icon-symbol-img{width:125%;height:125%;object-fit:contain;padding:.5rem}.feature-title-Eldercare{font-size:1.728rem;font-weight:700;color:#111827;margin-bottom:1rem}.feature-description{color:#4b5563;line-height:1.7}.cta-section{background:#F9F0C6;border-radius:1.5rem;padding:3rem;color:#000000}.cta-title{font-size:clamp(1.875rem,3.5rem,4rem);font-weight:700;margin-bottom:1rem}.cta-description{font-size:1.5rem;opacity:.9;margin-bottom:2rem;max-width:780px;margin-left:auto;margin-right:auto}.cta-features{flex-direction:column;gap:1rem;justify-content:center;font-size:1.5rem;font-style:bold;font-weight:700}.cta-feature,.cta-features{display:flex;align-items:center}.cta-feature{gap:.5rem;color:#000080}.cta-icon{font-size:2rem;line-height:1}.footer{position:relative;z-index:10;padding:2rem 1.5rem;border-top:1px solid #e5e7eb}.footer-content{text-align:center}.footer-logo{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.footer-logo .logo-icon-img{width:240px;height:auto;max-width:100%}.footer-text{color:#4b5563}.bg-gradient:after{content:"";position:fixed;bottom:25%;right:25%;width:24rem;height:24rem;background:rgba(219,234,254,.2);border-radius:50%;filter:blur(3rem);pointer-events:none;z-index:1}@media (min-width:640px){.header{padding:.5rem 2rem}.form-container{flex-direction:row}.email-input{flex:1 1}.cta-features{flex-direction:row;gap:2rem}}@media (min-width:768px){.features-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.header{padding:.5rem 1rem}.main{padding:0 1rem 3rem}.hero-title{font-size:2.5rem}.hero-description{font-size:1.125rem}.cta-section{padding:2rem 1.5rem}.feature-card{padding:1.5rem}}.form-section{max-width:500px;padding:2rem;background:#0202BA40;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-left:auto;margin-right:0}.form-title-Eldercare{font-size:2.5rem;margin-bottom:1rem}.form-description,.form-title-Eldercare{font-weight:700;color:#ffffff;text-align:center}.form-description{font-size:1.1667rem;margin-bottom:2rem;line-height:1.6}.contact-form,.form-row{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:1.1667rem;font-weight:700;color:#ffffff;text-align:left}.form-input,.form-select{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;background-color:#ffffff;color:#1f2937;transition:all .2s ease;width:100%}.form-input:focus,.form-select:focus{outline:none;border-color:#000080;box-shadow:0 0 0 3px rgba(0,0,128,.1)}.form-input::placeholder{color:#9ca3af}.form-select{cursor:pointer}.form-actions{display:flex;justify-content:center;margin-top:1rem}.submit-button{background:#9A3B00;color:#ffffff;border:none;padding:1rem 2.5rem;border-radius:8px;font-size:1.1667rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,128,.2)}.submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,128,.3)}.submit-button:active{transform:translateY(0)}@media (max-width:768px){.form-section{padding:1.5rem;margin:2rem auto}.form-title{font-size:2rem}.submit-button{width:100%;padding:1rem}}@media (max-width:480px){.form-section{margin:1rem;padding:3rem}.form-title{font-size:1.75rem}.form-description{font-size:1rem}}.hero-form-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:8rem;margin-bottom:3rem}.hero-form-container .hero{flex:1 1 100%;max-width:50%;margin:0}.hero-form-container .form-section{flex:1 1 100%;max-width:640px;margin:0}@media (max-width:900px){.hero-form-container{flex-direction:column;align-items:center;gap:2rem}.hero-form-container .form-section,.hero-form-container .hero{max-width:100%;margin:0}}