:root{--color-primary:#087db2;--color-primary-600:#066691;--color-secondary:#3b82f6;--color-accent-magenta:#9f2172;--color-accent-light-blue:#86e7ee;--color-accent-yellow:#e5b629;--color-white:#fff;--color-black:#000;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--font-family-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 10px 25px #00000026;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-white{color:var(--color-white)}.text-black{color:var(--color-black)}.text-gray-500{color:var(--color-gray-500)}.text-gray-800{color:var(--color-gray-800)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-white{background-color:var(--color-white)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-100{background-color:var(--color-gray-100)}.p-0{padding:var(--space-0)}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.m-0{margin:var(--space-0)}.mt-4{margin-top:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-pill{border-radius:var(--radius-pill)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.container-max{max-width:1200px;padding-left:var(--space-4);padding-right:var(--space-4);margin:0 auto}.btn-base{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);text-align:center;text-decoration:none;transition:all .2s ease-in-out;display:inline-block}.btn-primary:hover{filter:brightness(.95)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;font-size:18px;line-height:1.6;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{cursor:pointer;border:none;outline:none}input,textarea{font-family:inherit}.header{background:var(--color-primary);padding:var(--space-3) 0 var(--space-1) 0;z-index:1000;box-shadow:var(--shadow-md);box-sizing:border-box;width:100%;position:fixed;top:0;left:0;right:0}.header-content{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex;position:relative}.logo{align-items:center;gap:var(--space-3);padding-right:var(--space-5);display:flex}.logo-image{height:56px}.logo-icon,.lantern,.flame{display:none}.logo-text{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-white)}.nav{justify-content:space-between;gap:var(--space-5);flex-wrap:nowrap;flex:1;align-items:center;display:flex}.nav a,.nav .btn{color:var(--color-white);font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;text-decoration:none;transition:opacity .3s}.nav a:hover{opacity:.8}.signup-btn{padding:var(--space-2) var(--space-4);background:var(--color-accent-yellow);color:var(--color-white);border-radius:var(--radius-pill);cursor:pointer;border:none;font-size:12px}.donate-btn{background:var(--color-accent-magenta);color:var(--color-white);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:12px}.sub-header{text-align:center;background:var(--color-accent-magenta);width:100vw;padding:var(--space-4) 0;margin-top:var(--space-1);margin-left:calc(50% - 50vw);margin-bottom:calc(-1 * var(--space-1));box-sizing:border-box}.sub-header p{color:var(--color-white);font-size:var(--font-size-lg);opacity:.95}.hamburger-btn{cursor:pointer;padding:var(--space-2);background:0 0;border:none;flex-direction:column;gap:5px;display:none}.hamburger-icon{background-color:var(--color-white);width:28px;height:2px;transition:all .3s;display:block}.hamburger-icon:before,.hamburger-icon:after{content:"";background-color:var(--color-white);width:28px;height:2px;transition:all .3s;display:block}.hamburger-icon:before{transform:translateY(-8px)}.hamburger-icon:after{transform:translateY(6px)}.hamburger-icon.active{background-color:#0000}.hamburger-icon.active:before{transform:rotate(45deg)translateY(0)}.hamburger-icon.active:after{transform:rotate(-45deg)translateY(0)}.mobile-nav{background:var(--color-primary);width:64%;padding:var(--space-4);gap:var(--space-3);box-shadow:var(--shadow-md);border-top:2px solid var(--color-accent-magenta);box-sizing:border-box;flex-direction:column;max-height:400px;display:none;position:absolute;top:100%;left:0;overflow-y:auto}.mobile-nav.active{display:flex}.mobile-nav a{padding:var(--space-3);text-align:center;font-size:var(--font-size-lg);border-bottom:1px solid #ffffff1a}.mobile-nav a:last-child{border-bottom:none}.mobile-buttons-bar{gap:var(--space-3);padding:var(--space-3);box-sizing:border-box;width:100%;display:none;overflow:hidden}.mobile-buttons-bar .btn{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden;padding:var(--space-2) var(--space-2)!important}.find-help-btn{color:var(--color-white);border-radius:var(--radius-pill);background:var(--color-accent-magenta)!important}@media (width<=768px){.header-content{gap:var(--space-4);flex-direction:row;justify-content:flex-start}.logo{padding-right:var(--space-4);align-items:center;display:flex}.desktop-nav{display:none}.hamburger-btn{display:flex}.sub-header{display:none}.mobile-buttons-bar{display:flex}}.hero{background:var(--color-gray-800);align-items:center;min-height:100vh;padding-top:100px;display:flex;position:relative;overflow:visible}.hero-content{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:40px;display:grid;position:relative}.hero-text h1{font-size:calc(var(--font-size-5xl) * 1.2);font-weight:var(--font-weight-bold);color:var(--color-white);text-align:left;margin-bottom:24px;line-height:1.2}.hero-text h1 div{margin-bottom:0;display:block}.hero-btn{font-size:calc(var(--font-size-lg) * 1.5);padding:27px 54px}.hero-visual{justify-content:center;align-items:center;min-width:0;padding:20px;display:flex;overflow:visible}.hero-visual img{aspect-ratio:441/744;width:336px;max-width:100%;height:auto;display:block}.hero-lantern{width:300px;height:300px;position:relative}.lantern-body{background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 20px 60px #0000004d}.lantern-body .flame{border-radius:50% 50% 20% 20%;width:20px;height:30px;position:absolute}.lantern-body .flame.purple{background:var(--accent-purple);top:60px;left:80px}.lantern-body .flame.yellow{background:var(--accent-yellow);top:80px;right:80px}.stars{background-image:radial-gradient(2px 2px at 20px 30px, var(--white), transparent), radial-gradient(2px 2px at 40px 70px, var(--white), transparent), radial-gradient(1px 1px at 90px 40px, var(--white), transparent), radial-gradient(1px 1px at 130px 80px, var(--white), transparent), radial-gradient(2px 2px at 160px 30px, var(--white), transparent);background-repeat:repeat;background-size:200px 100px;width:100%;height:100%;animation:4s linear infinite sparkle;position:absolute;top:0;left:0}@keyframes sparkle{0%{transform:translateY(0)}to{transform:translateY(-100px)}}@media (width<=768px){.hero{padding-top:200px}.hero-content{grid-template-columns:1fr;gap:40px;max-width:100%;margin:0 auto;padding:0 30px}.hero-text h1{text-align:left;font-size:3rem}.hero-text{text-align:center}.hero-btn{width:auto;margin:0 auto;display:inline-block}.hero-lantern{width:200px;height:200px}.lantern-body .flame{width:15px;height:22px}.lantern-body .flame.purple{top:40px;left:50px}.lantern-body .flame.yellow{top:55px;right:50px}.hero-visual{min-width:0}.hero-visual img{aspect-ratio:441/744;width:288px;height:auto}}.how-it-works-section{box-sizing:border-box;flex-direction:column;width:100%;min-height:100vh;margin:0;display:flex}.how-it-works-background{background:linear-gradient(to bottom, var(--secondary-blue), var(--primary-blue));color:var(--white);box-sizing:border-box;flex-direction:column;flex-grow:1;width:100%;margin:0;padding:60px 0;font-family:Open Sans,sans-serif;display:flex}.section-title{color:var(--white);text-align:center;margin-bottom:24px;font-size:3.2rem;line-height:1.05}.how-it-works-background .container{flex-direction:column;flex-grow:1;display:flex}.how-it-works-content{align-items:center;padding:40px 20px;display:flex}.how-it-works-image-container{opacity:0;flex:1;max-width:500px;transition:opacity .8s ease-out,transform .8s ease-out;transform:translate(-50px)}.how-it-works-image{border-radius:12px;width:100%;height:auto;box-shadow:0 10px 30px #0003}.how-it-works-text-container{color:var(--white);opacity:0;flex:1;font-family:Montserrat,sans-serif;transition:opacity .8s ease-out .2s,transform .8s ease-out .2s;transform:translate(50px)}.how-it-works-text-container h3{margin-bottom:1.5rem;font-size:2rem;font-weight:700}.how-it-works-text-container p{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.how-it-works-text-container ul{padding-left:25px;font-size:1.1rem;line-height:1.8;list-style-type:"✓  "}.how-it-works-text-container li{margin-bottom:.5rem}.how-it-works-content.is-visible .how-it-works-image-container,.how-it-works-content.is-visible .how-it-works-text-container{opacity:1;transform:translate(0)}.how-it-works-content--reversed{flex-direction:row-reverse}.how-it-works-content--reversed .how-it-works-image-container{transform:translate(50px)}.how-it-works-content--reversed .how-it-works-text-container{transform:translate(-50px)}.mobile-images-container{min-height:450px;position:relative}.mobile-images-container img{border-radius:20px;width:220px;position:relative;box-shadow:0 10px 30px #0003}@media (width>=993px){.mobile-images-container img{width:220px;position:absolute}.mobile-image-1{top:0;left:0}.mobile-image-2{top:80px;left:240px}.how-it-works-content:not(.how-it-works-content--reversed) .how-it-works-text-container{padding-left:60px}.how-it-works-content--reversed .how-it-works-text-container{padding-right:60px}}@media (width<=992px){.how-it-works-section,.how-it-works-background{width:100vw;margin-left:calc(50% - 50vw)}.how-it-works-content{text-align:left;flex-direction:column;margin:0;padding:0 20px}.how-it-works-content:not(.how-it-works-content--reversed){max-width:none}.how-it-works-content.how-it-works-content--reversed{max-width:600px;margin:0 auto}.how-it-works-text-container ul{text-align:left;display:inline-block}.how-it-works-content:not(.how-it-works-content--reversed) .how-it-works-text-container{max-width:600px;margin:0 auto}.how-it-works-image-container,.how-it-works-text-container{opacity:0;transition:opacity .8s ease-out .15s;transform:none}.how-it-works-image-container{justify-content:center;align-items:center;width:100%;margin-bottom:50px;padding-bottom:20px;display:flex}.how-it-works-image{width:100%;max-width:500px}.how-it-works-content--reversed{flex-direction:column}.how-it-works-content.is-visible .how-it-works-image-container,.how-it-works-content.is-visible .how-it-works-text-container{opacity:1;transform:none}.mobile-images-container{box-sizing:border-box;justify-content:center;align-items:flex-end;gap:12px;width:100vw;min-height:260px;margin-top:48px;margin-bottom:24px;margin-left:calc(50% - 50vw);padding:12px;display:flex;position:relative}.mobile-images-container img{object-fit:cover;width:36vw;max-width:160px;margin:0 6px;display:block;position:relative}.how-it-works-content--reversed .how-it-works-text-container{margin-top:8px;margin-bottom:24px}.mobile-image-1{z-index:2;transform:translateY(-20%)}.mobile-image-2{z-index:1;transform:translateY(0%)}}.for-providers{background-color:var(--primary-blue)}.providers-card{background:var(--white);text-align:center;border-radius:16px;max-width:800px;margin:0 auto;padding:48px;box-shadow:0 20px 60px #0000001a}@media (width<=768px){.providers-card{margin:0 20px;padding:32px 20px}.card-title{margin-bottom:30px;font-size:2rem}.icon-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.icon{width:60px;height:60px;font-size:2rem}.icon-item p{font-size:.9rem}}.for-resource-seekers{background-color:var(--primary-blue)}.seekers-card{background:var(--white);text-align:center;border-radius:16px;max-width:800px;margin:0 auto;padding:48px;box-shadow:0 20px 60px #0000001a}.card-title{color:var(--black);margin-bottom:40px;font-size:2.5rem;font-weight:700}.icon-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px;display:grid}.icon-item{flex-direction:column;align-items:center;gap:20px;display:flex}.icon{background:var(--light-gray);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2.5rem;transition:transform .3s;display:flex}.icon img{object-fit:contain;width:44px;height:44px}.icon-item:hover .icon{transform:scale(1.1)}.icon-item p{color:var(--black);text-align:center;font-weight:500;line-height:1.4}.card-description{margin-bottom:32px}.card-description p{color:var(--black);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.app-store-download-btn{background:var(--accent-magenta);color:var(--white);text-align:center;border-radius:8px;margin-top:20px;padding:16px 32px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.app-store-download-btn:hover{color:var(--white);background:#8a1d5f;transform:translateY(-2px)}.app-store-download-btn:disabled{cursor:not-allowed;background:#9ca3af;transform:none}@media (width<=768px){.seekers-card{margin:0 20px;padding:32px 20px}.card-title{margin-bottom:30px;font-size:2rem}.icon-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.icon{width:60px;height:60px;font-size:2rem}.icon-item p{font-size:.9rem}.app-stores{flex-direction:column;align-items:center;gap:15px}}.learn-more{background-color:var(--primary-blue)}.learn-more-content{grid-template-columns:1fr 1fr;align-items:stretch;gap:60px;display:grid}.learn-more-title{color:var(--white);text-align:center;margin-bottom:40px;font-size:3rem;font-weight:700}.learn-more-card{border:2px solid var(--white);background-color:var(--primary-blue);border-radius:16px;flex-direction:column;padding:40px;display:flex}.faq-header{color:var(--white);text-align:left;margin-top:30px;margin-bottom:0;font-size:1.6rem;font-weight:700;line-height:1.6}.faq-intro{color:var(--white);text-align:left;margin-top:-10px;margin-bottom:30px;font-size:1.1rem;line-height:1.6}.tutorial-buttons{flex-direction:column;gap:20px;margin-bottom:30px;display:flex}.tutorial-buttons .btn{width:100%;max-width:400px;padding:16px 24px;font-size:1.1rem}.connect-text{color:var(--white);text-align:left;margin-bottom:30px;font-size:1.6rem;font-weight:700;line-height:1.6}.connect-description{color:var(--white);text-align:left;margin-bottom:30px;font-size:1.1rem;line-height:1.6}.demo-visual{border-radius:12px;width:100%;height:auto;margin-bottom:30px;display:block}.contact-btn{background-color:var(--accent-magenta);color:var(--white);text-align:center;border-radius:8px;width:100%;padding:16px 24px;text-decoration:none;display:block}.contact-btn:hover{color:var(--white);background-color:#d9388b;transform:translateY(-2px)}@media (width<=768px){.learn-more-content{text-align:center;grid-template-columns:1fr;gap:40px}.learn-more-title{margin-bottom:30px;font-size:2.5rem}.tutorial-buttons .btn{max-width:100%}.learn-more-card{padding:30px 20px}.faq-header,.connect-text,.connect-description{text-align:center}}.who-we-are{background-color:var(--primary-blue)}.who-we-are-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.who-we-are-visual{justify-content:center;align-items:center;display:flex}.who-image{width:420px;max-width:100%;height:auto;display:block}.person-illustration{display:none}.person{z-index:2;background:#ff8c00;border-radius:60px 60px 0 0;width:120px;height:200px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.person:before{content:"";background:#8b4513;border-radius:50%;width:80px;height:80px;position:absolute;top:-40px;left:20px}.person:after{content:"";background:#4169e1;border-radius:30px;width:100px;height:60px;position:absolute;bottom:0;left:10px}.data-blocks{z-index:1;width:100%;height:100%;position:absolute}.block{background:var(--white);opacity:.8;border-radius:8px;position:absolute}.block:first-child{width:60px;height:40px;animation:3s ease-in-out infinite float;top:20px;left:20px}.block:nth-child(2){width:80px;height:30px;animation:3s ease-in-out 1s infinite float;top:80px;right:30px}.block:nth-child(3){width:50px;height:50px;animation:3s ease-in-out 2s infinite float;bottom:60px;left:40px}.block:nth-child(4){width:70px;height:25px;animation:3s ease-in-out .5s infinite float;bottom:20px;right:20px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.who-we-are-text{color:var(--white)}.who-we-are-text p{margin-bottom:25px;font-size:1.1rem;line-height:1.7}.who-we-are-text p:last-child{margin-bottom:0}.who-we-are-text strong{color:var(--accent-yellow)}@media (width<=768px){.who-we-are-content{text-align:center;grid-template-columns:1fr;gap:40px}.person-illustration{width:250px;height:250px}.person{width:100px;height:170px}.person:before{width:70px;height:70px;top:-35px;left:15px}.person:after{width:80px;height:50px;left:10px}.block{transform:scale(.8)}}.seven-cities{background-color:var(--primary-blue)}.seven-cities-content{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.cities-text p{color:var(--white);margin-bottom:30px;font-size:1.1rem;line-height:1.6}.cities-list{padding:0;list-style:none}.cities-list li{color:var(--white);border-bottom:1px solid #fff3;padding:8px 0 8px 20px;font-size:1.1rem;position:relative}.cities-list li:before{content:"📍";position:absolute;top:8px;left:0}.cities-list li:last-child{border-bottom:none}.map-visual{justify-content:center;align-items:center;display:flex}.interactive-map{width:100%;max-width:520px;position:relative}.seven-cities-map{width:100%;height:auto;display:block}.us-map-svg{background:#20b2aa1a;border-radius:16px;width:100%;height:100%;padding:20px;box-shadow:0 10px 30px #0003}@media (width<=768px){.seven-cities-content{text-align:center;grid-template-columns:1fr;gap:40px}.interactive-map{max-width:360px}.cities-list li{text-align:left;padding-left:30px}.cities-list li:before{left:10px}}.footer{background-color:var(--color-primary);padding:60px 0 30px}.footer-top{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:50px;display:grid}.footer-column h3{color:var(--color-white);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-5)}.footer-column ul{padding:0;list-style:none}.footer-column li{margin-bottom:12px}.footer-column a{color:var(--color-white);opacity:.9;text-decoration:none;transition:opacity .3s}.footer-column a:hover{opacity:1}.social-links{gap:15px;display:flex}.social-links a img{opacity:.9;filter:brightness(0)invert();width:24px;height:24px;display:block}.social-links a:hover img{opacity:1;transform:scale(1.05)}.footer-newsletter{text-align:center;border-top:1px solid #fff3;margin-bottom:50px;padding:40px 0}.footer-newsletter h3{color:var(--color-white);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-6)}.footer-newsletter form,.newsletter-input-group{align-items:center;gap:15px;max-width:500px;margin:0 auto;display:flex}.newsletter-input-group{width:100%}.footer-newsletter form{flex-direction:column}.footer-newsletter input{border:2px solid var(--color-gray-100);font-size:var(--font-size-base);background:var(--color-white);border-radius:8px;flex:1;padding:15px}.footer-newsletter input:focus{border-color:var(--color-accent-purple);outline:none}.footer-newsletter .btn{white-space:nowrap;padding:15px 24px}.newsletter-success{color:var(--accent-green);text-align:center;font-weight:500}.newsletter-error{color:var(--accent-red);text-align:center;margin-top:10px;font-weight:500}.footer-bottom{text-align:center;border-top:1px solid #fff3;padding-top:30px}.footer-logo{justify-content:center;align-items:center;gap:var(--space-4);color:var(--color-white);opacity:.8;display:flex}.annie-logo{opacity:.9;width:auto;height:30px}@media (width<=768px){.footer-top{text-align:center;grid-template-columns:1fr;gap:30px}.footer-newsletter form{flex-direction:column;gap:15px}.footer-newsletter input,.footer-newsletter .btn{width:100%}.social-links{justify-content:center}}.resource-seeker-tutorials{background-color:var(--primary-blue);min-height:100vh;padding:60px 20px}.tutorials-container{width:100%;max-width:800px;margin:0 auto}.tutorials-header{margin-bottom:30px}.back-link:hover{opacity:.8;color:var(--white);text-decoration:underline}.tutorials-title{color:var(--white);text-align:left;margin-bottom:30px;font-family:Open Sans,sans-serif;font-size:2.5rem;font-weight:700}.faq-intro{color:var(--white);text-align:left;margin-bottom:20px;font-family:Open Sans,sans-serif;font-size:1.1rem}.faq-button-container{justify-content:flex-start;margin-bottom:50px;display:flex}.faq-button{background-color:var(--accent-magenta);color:var(--white);cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.faq-button:hover{color:var(--white);background-color:#8a1d5f;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px #9f21724d}.video-section-title{color:var(--white);text-align:left;margin:50px 0 30px;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:600}.tutorial-buttons{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.tutorial-btn{background-color:var(--accent-magenta);color:var(--white);cursor:pointer;text-align:left;border:none;border-radius:12px;justify-content:flex-start;align-items:center;gap:15px;width:67.5%;min-height:40px;padding:12px 30px;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.tutorial-btn:hover{color:var(--white);background-color:#8a1d5f;text-decoration:none;transform:translateY(-2px);box-shadow:0 8px 25px #9f21724d}.tutorial-icon{object-fit:contain;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tutorial-text{text-align:left;flex:1}@media (width<=768px){.tutorials-title{margin-bottom:30px;font-size:2rem}.tutorial-btn{width:100%;min-height:35px;padding:10px 24px;font-size:1rem}.resource-seeker-tutorials{padding:40px 15px}.video-section-title{margin:40px 0 20px;font-size:1.5rem}}.provider-faq{background-color:var(--primary-blue);min-height:100vh;padding:80px 20px}.faq-container{width:100%;max-width:1200px;margin:0;padding:0 20px 0 40px}.faq-header{margin-bottom:20px;padding:20px 0}.back-link{color:var(--white);margin-bottom:15px;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .3s;display:block}.faq-title{color:var(--white);text-align:left;margin-bottom:30px;font-family:Open Sans,sans-serif;font-size:1.5rem;font-weight:700}.faq-content{flex-direction:column;gap:20px;display:flex}.faq-section-title{color:var(--white);text-align:left;margin:0 0 15px;font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:600}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.faq-title{font-size:1.25rem}.provider-faq{padding:40px 15px}.faq-question{padding:15px;font-size:1rem}.faq-answer{padding:0 15px 15px;font-size:.9rem}.faq-section-title{margin:0 0 20px;font-size:1.5rem}.faq-content{gap:40px}.faq-item{width:100%}.faq-container{padding:0 20px}}.resource-seeker-faq-page{background-color:var(--primary-blue);min-height:100vh;color:var(--white);padding:80px 20px;font-family:Open Sans,sans-serif}.faq-header{text-align:left;padding:0 0 30px}.faq-header .container{max-width:900px;margin:0;padding:0 20px 0 40px}.faq-header h1{text-align:left;white-space:nowrap;margin-bottom:30px;font-size:2.2rem;font-weight:700}.faq-header .back-link{color:var(--white);margin-bottom:15px;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .3s;display:block}.faq-header .back-link:hover{opacity:.8}.faq-content{padding:60px 0}.faq-content .container{max-width:1200px;margin:0;padding:0 20px 0 40px}.faq-section-title{color:var(--white);text-align:left;margin:0 0 15px;font-size:1.8rem;font-weight:600}.faq-section{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.faq-item{background:#ffffff1a;border-radius:8px;width:66.67%;transition:all .3s;overflow:hidden}.faq-question{width:100%;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:500;transition:all .3s;display:flex}.faq-question:hover{background:#ffffff1a}.faq-question-text{text-align:left;flex:1;font-weight:700}.faq-carat{margin-left:15px;font-size:1.2rem;font-weight:300;transition:transform .3s}.faq-carat.open{transform:rotate(180deg)}.faq-answer{color:var(--white);padding:0 20px 20px;font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.6;animation:.3s slideDown}.faq-answer p{margin:0}@media (width<=768px){.faq-header h1{text-align:left;white-space:normal;font-size:1.8rem}.faq-header .back-link{top:20px;left:20px}.faq-content{padding:40px 0}.faq-section-title{margin:0 0 20px;font-size:1.5rem}.faq-question{padding:15px;font-size:1rem}.faq-answer{padding:0 15px 15px;font-size:.9rem}.faq-item{width:100%}.faq-header .container,.faq-content .container{padding:0 20px}}@media (width<=480px){.faq-header h1{white-space:normal;font-size:1.5rem}}.resource-seeker-video-tutorial-page{background-color:var(--primary-blue);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}@media (width<=768px){.resource-seeker-video-tutorial-page{padding:20px 15px}.video-container{max-width:100%;padding:15px}.character-image{width:150px}.video-tutorial-content{padding-bottom:80px}}@media (width<=480px){.video-container{padding:10px}.character-image{width:120px}.video-tutorial-content{padding-bottom:60px}}.video-tutorial-page,.resource-seeker-video-tutorial-page{background-color:var(--primary-blue);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.video-tutorial-header{z-index:20;width:100%;max-width:1200px;margin-bottom:40px;position:relative}.video-tutorial-header .container{padding:0}.back-link{color:var(--white);opacity:.9;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .3s;display:inline-block}.video-tutorial-content{flex-grow:1;justify-content:center;align-items:center;width:100%;max-width:1200px;padding-bottom:100px;display:flex}.video-container{background-color:var(--accent-magenta);aspect-ratio:16/9;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:20px;display:flex;position:relative;box-shadow:0 15px 40px #0000004d}.video-frame{border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.video-frame iframe{border:none;border-radius:8px;width:100%;height:100%}.humaaans-character{z-index:10;position:absolute;bottom:0;left:0}.character-image{width:200px;height:auto;display:block}@media (width<=768px){.video-tutorial-page,.resource-seeker-video-tutorial-page{padding:20px 15px}.video-container{max-width:100%;padding:15px}.character-image{width:150px}.video-tutorial-content{padding-bottom:80px}}@media (width<=480px){.video-container{padding:10px}.character-image{width:120px}.video-tutorial-content{padding-bottom:60px}}.blog-page{background-color:var(--light-gray);min-height:100vh;font-family:Open Sans,sans-serif}.blog-header{background:linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-blue) 100%);color:var(--white);text-align:center;padding:80px 0 60px}.back-link{color:var(--white);opacity:.9;margin-bottom:20px;font-size:1rem;text-decoration:none;transition:opacity .3s;display:inline-block}.back-link:hover{opacity:1;text-decoration:underline}.blog-header h1{color:var(--white);margin-bottom:16px;font-size:3rem;font-weight:700}.blog-header p{opacity:.9;max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.blog-content{padding:60px 0}.blog-embed-container{background:var(--white);border-radius:12px;max-width:1200px;min-height:800px;margin:0 auto;overflow:hidden;box-shadow:0 4px 20px #0000001a}.blog-iframe{border:none;width:100%;height:800px;display:block}@media (width<=768px){.blog-header{padding:60px 0 40px}.blog-header h1{font-size:2.5rem}.blog-header p{padding:0 20px;font-size:1.1rem}.blog-content{padding:40px 0}.blog-embed-container{min-height:600px;margin:0 20px}.blog-iframe{height:600px}}@media (width<=480px){.blog-header h1{font-size:2rem}.blog-embed-container{min-height:500px;margin:0 15px}.blog-iframe{height:500px}}.privacy-policy-section{background:linear-gradient(to bottom, var(--secondary-blue), var(--primary-blue));justify-content:center;align-items:center;min-height:100vh;padding:60px 20px;display:flex}.privacy-policy-container{width:100%;max-width:800px;color:var(--color-white);background:#ffffff0d;border-radius:12px;padding:60px 40px;font-family:Open Sans,sans-serif}.privacy-policy-container h1{text-align:center;margin-bottom:40px;font-size:2.5rem;font-weight:700;line-height:1.2}.privacy-content{flex-direction:column;gap:40px;display:flex}.privacy-content section{flex-direction:column;gap:20px;display:flex}.privacy-content h2{margin-top:20px;font-size:1.8rem;font-weight:700}.privacy-content h3{color:#fffffff2;margin-top:16px;font-size:1.3rem;font-weight:700}.privacy-content p{color:#ffffffe6;font-size:1rem;line-height:1.8}.privacy-content ul{color:#ffffffe6;padding-left:20px;list-style-position:inside}.privacy-content li{margin-bottom:12px;line-height:1.6}@media (width<=768px){.privacy-policy-section{padding:40px 16px}.privacy-policy-container{padding:40px 24px}.privacy-policy-container h1{margin-bottom:30px;font-size:1.8rem}.privacy-content h2{font-size:1.4rem}.privacy-content h3{font-size:1.1rem}.privacy-content p{font-size:.95rem}}.delete-account-page{background:linear-gradient(to bottom, var(--secondary-blue), var(--primary-blue));min-height:100vh;color:var(--white);justify-content:center;align-items:center;padding:60px 20px;font-family:Open Sans,sans-serif;display:flex}.delete-account-container{text-align:left;background:#ffffff0d;border-radius:12px;width:100%;max-width:800px;padding:40px}.delete-account-container h1{margin-bottom:24px;font-size:2.5rem;font-weight:700;line-height:1.2}.delete-account-container .delete-account-description,.delete-account-container .delete-account-steps{color:#ffffffe6;margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.delete-account-steps{font-style:bold}.delete-account-container .steps-list{margin-bottom:2rem;padding-left:20px}.delete-account-container .steps-list li{color:#ffffffe6;margin-bottom:.75rem;font-size:1rem;line-height:1.7}.help-section{border-top:1px solid #fff3;margin-top:40px;padding-top:30px}.help-section h2{margin-bottom:20px;font-size:1.5rem;font-weight:600}.contact-us-btn{background-color:var(--accent-magenta);color:var(--white);border-radius:8px;padding:12px 24px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.contact-us-btn:hover{color:var(--white);background-color:#d9388b;transform:translateY(-2px)}@media (width<=768px){.delete-account-container h1{font-size:2rem}.help-section h2{font-size:1.3rem}}:root{--primary-blue:#087db2;--secondary-blue:#087db2;--accent-light-blue:#86e7ee;--accent-magenta:#9f2172;--accent-yellow:#e5b629;--white:#fff;--black:#000;--dark-gray:#1f2937;--light-gray:#f3f4f6}html{scroll-behavior:smooth;scroll-padding-top:120px;overflow-x:hidden}@media (width<=768px){html{scroll-padding-top:100px}}.App{width:100%;min-height:100vh;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:64px 0}.section-title{text-align:center;color:var(--white);margin-bottom:40px;font-size:2.5rem;font-weight:700}.btn{text-align:center;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--accent-magenta);color:var(--white)}.btn-primary:hover{background-color:#8a1d5f;transform:translateY(-2px)}.btn-secondary{background-color:var(--accent-yellow);color:var(--white)}.btn-secondary:hover{background-color:#d97706;transform:translateY(-2px)}.btn-outline{color:var(--white);border:2px solid var(--white);background-color:#0000}.btn-outline:hover{background-color:var(--white);color:var(--primary-blue)}@media (width<=768px){.section{padding:60px 0}.section-title{margin-bottom:40px;font-size:2.5rem}.container{padding:0 15px}}
