: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:0.75rem;--font-size-sm:0.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:0.25rem;--space-2:0.5rem;--space-3:0.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-bottom:var(--space-4);padding-top: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-bottom:var(--space-6);margin-top: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{margin:0 auto;max-width:1200px;padding-left:var(--space-4);padding-right:var(--space-4)}.btn-base{border-radius:var(--radius-md);display:inline-block;font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-5);text-align:center;text-decoration:none;transition:all .2s ease-in-out}.btn-primary{background-color:var(--color-accent-magenta);color:var(--color-white)}.btn-primary:hover{filter:brightness(.95)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-family-sans);font-size:18px;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{border:none;cursor:pointer;outline:none}input,textarea{font-family:inherit}.header{background:var(--color-primary);box-shadow:var(--shadow-md);left:0;padding:var(--space-3) 0 var(--space-1) 0;position:fixed;right:0;top:0;z-index:1000}.header-content{justify-content:space-between;margin-bottom:var(--space-4)}.header-content,.logo{align-items:center;display:flex}.logo{gap:var(--space-3)}.logo-image{height:56px}.flame,.lantern,.logo-icon{display:none}.logo-text{color:var(--color-white);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.nav{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-5)}.nav .btn,.nav a{color:var(--color-white);font-family:Open Sans,sans-serif;font-size:22px;font-weight:700;text-decoration:none;transition:opacity .3s ease}.nav a:hover{opacity:.8}.signup-btn{background:var(--color-accent-yellow);border:none;cursor:pointer}.donate-btn,.signup-btn{border-radius:var(--radius-pill);color:var(--color-white);font-size:12px;padding:var(--space-2) var(--space-4)}.donate-btn,.sub-header{background:var(--color-accent-magenta)}.sub-header{margin-bottom:calc(var(--space-1)*-1);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:var(--space-1);padding:var(--space-4) 0;text-align:center;width:100vw}.sub-header p{color:var(--color-white);font-size:var(--font-size-lg);opacity:.95}@media (max-width:768px){.header-content{flex-direction:column;gap:var(--space-4)}.nav{flex-wrap:wrap;gap:var(--space-4);justify-content:center}.nav a{font-size:20px}.sub-header{margin-top:var(--space-3)}}.hero{background:var(--color-gray-800);display:flex;min-height:100vh;overflow:visible;padding-top:100px}.hero,.hero-content{align-items:center;position:relative}.hero-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr auto;z-index:2}.hero-text h1{color:var(--color-white);font-size:calc(var(--font-size-5xl)*1.2);font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:24px;text-align:left}.hero-text h1 div{display:block;margin-bottom:0}.hero-btn{font-size:calc(var(--font-size-lg)*1.5);padding:27px 54px}.hero-visual{align-items:center;display:flex;justify-content:center;min-width:0;overflow:visible;padding:20px}.hero-visual img{aspect-ratio:441/744;display:block;height:auto;max-width:100%;width:336px}.hero-lantern{height:300px;position:relative;width:300px}.lantern-body{align-items:center;background:var(--white);border-radius:50%;box-shadow:0 20px 60px #0000004d;display:flex;height:100%;justify-content:center;position:relative;width:100%}.lantern-body .flame{border-radius:50% 50% 20% 20%;height:30px;position:absolute;width:20px}.lantern-body .flame.purple{background:var(--accent-purple);left:80px;top:60px}.lantern-body .flame.yellow{background:var(--accent-yellow);right:80px;top:80px}.stars{animation:sparkle 4s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,var(--white),#0000),radial-gradient(2px 2px at 40px 70px,var(--white),#0000),radial-gradient(1px 1px at 90px 40px,var(--white),#0000),radial-gradient(1px 1px at 130px 80px,var(--white),#0000),radial-gradient(2px 2px at 160px 30px,var(--white),#0000);background-repeat:repeat;background-size:200px 100px;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes sparkle{0%{transform:translateY(0)}to{transform:translateY(-100px)}}@media (max-width:768px){.hero-content{gap:40px;grid-template-columns:1fr;text-align:center}.hero-text h1{font-size:3rem;text-align:left}.hero-lantern{height:200px;width:200px}.lantern-body .flame{height:22px;width:15px}.lantern-body .flame.purple{left:50px;top:40px}.lantern-body .flame.yellow{right:50px;top:55px}.hero-visual{min-width:0}.hero-visual img{aspect-ratio:441/744;height:auto;width:288px}}.how-it-works-section{display:flex;flex-direction:column;min-height:100vh}.how-it-works-background{background:linear-gradient(to bottom,var(--secondary-blue),var(--primary-blue));color:var(--white);display:flex;flex-direction:column;flex-grow:1;font-family:Open Sans,sans-serif;padding:60px 0}.section-title{font-size:3.2rem;line-height:1.05;margin-bottom:24px}.how-it-works-background .container{display:flex;flex-direction:column;flex-grow:1}.how-it-works-content{align-items:center;display:flex;gap:60px;padding:40px 20px}.how-it-works-image-container{flex:1 1;max-width:500px;opacity:0;transform:translateX(-50px);transition:opacity .8s ease-out,transform .8s ease-out}.how-it-works-image{border-radius:12px;box-shadow:0 10px 30px #0003;height:auto;width:100%}.how-it-works-text-container{color:var(--white);flex:1 1;font-family:Montserrat,sans-serif;opacity:0;transform:translateX(50px);transition:opacity .8s ease-out .2s,transform .8s ease-out .2s}.how-it-works-text-container h3{font-size:2rem;font-weight:700;margin-bottom:1.5rem}.how-it-works-text-container p{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.how-it-works-text-container ul{font-size:1.1rem;line-height:1.8;list-style-type:"✓  ";padding-left:25px}.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:translateX(0)}.how-it-works-content--reversed{flex-direction:row-reverse}.how-it-works-content--reversed .how-it-works-image-container{transform:translateX(50px)}.how-it-works-content--reversed .how-it-works-text-container{transform:translateX(-50px)}.mobile-images-container{min-height:450px;position:relative}.mobile-images-container img{border-radius:20px;box-shadow:0 10px 30px #0003;position:absolute;width:220px}.mobile-image-1{left:0;top:0}.mobile-image-2{left:240px;top:80px}@media (max-width:992px){.how-it-works-content{flex-direction:column;text-align:center}.how-it-works-text-container ul{display:inline-block;text-align:left}.how-it-works-image-container,.how-it-works-text-container{transform:translateY(50px);transition-delay:0s}.how-it-works-content--reversed{flex-direction:column}.mobile-images-container{margin-bottom:30px;min-height:350px}.mobile-images-container img{width:180px}.mobile-image-2{left:200px;top:60px}}.for-providers{background-color:var(--primary-blue)}.providers-card{background:var(--white);border-radius:16px;box-shadow:0 20px 60px #0000001a;margin:0 auto;max-width:800px;padding:48px;text-align:center}@media (max-width:768px){.providers-card{margin:0 20px;padding:32px 20px}.card-title{font-size:2rem;margin-bottom:30px}.icon-grid{gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.icon{font-size:2rem;height:60px;width:60px}.icon-item p{font-size:.9rem}}.for-resource-seekers{background-color:var(--primary-blue)}.seekers-card{background:var(--white);border-radius:16px;box-shadow:0 20px 60px #0000001a;margin:0 auto;max-width:800px;padding:48px;text-align:center}.card-title{color:var(--black);font-size:2.5rem;font-weight:700;margin-bottom:40px}.icon-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.icon-item{flex-direction:column;gap:20px}.icon,.icon-item{align-items:center;display:flex}.icon{background:var(--light-gray);border-radius:50%;font-size:2.5rem;height:80px;justify-content:center;transition:transform .3s ease;width:80px}.icon img{height:44px;object-fit:contain;width:44px}.icon-item:hover .icon{transform:scale(1.1)}.icon-item p{color:var(--black);font-weight:500;line-height:1.4;text-align:center}.card-description{margin-bottom:32px}.card-description p{color:var(--black);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.app-store-download-btn{background:var(--accent-magenta);border-radius:8px;color:var(--white);display:inline-block;font-size:1.1rem;font-weight:600;margin-top:20px;padding:16px 32px;text-align:center;text-decoration:none;transition:all .3s ease}.app-store-download-btn:hover{background:#8a1d5f;color:var(--white);transform:translateY(-2px)}.app-store-download-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none}@media (max-width:768px){.seekers-card{margin:0 20px;padding:32px 20px}.card-title{font-size:2rem;margin-bottom:30px}.icon-grid{gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:24px}.icon{font-size:2rem;height:60px;width:60px}.icon-item p{font-size:.9rem}.app-stores{align-items:center;flex-direction:column;gap:15px}}.learn-more{background-color:var(--primary-blue)}.learn-more-content{grid-gap:60px;align-items:stretch;display:grid;gap:60px;grid-template-columns:1fr 1fr}.learn-more-title{color:var(--white);font-size:3rem;font-weight:700;margin-bottom:40px;text-align:center}.learn-more-card{background-color:var(--primary-blue);border:2px solid var(--white);border-radius:16px;display:flex;flex-direction:column;padding:40px}.faq-header{color:var(--white);font-size:1.6rem;font-weight:700;line-height:1.6;margin-bottom:0;margin-top:30}.faq-intro{line-height:1.6;margin-top:-10px;text-align:left!}.faq-intro,.tutorial-buttons{margin-bottom:30px}.tutorial-buttons .btn{font-size:1.1rem;max-width:400px;padding:16px 24px;width:100%}.connect-text{font-size:1.6rem;font-weight:700}.connect-description,.connect-text{color:var(--white);line-height:1.6;margin-bottom:30px;text-align:left}.connect-description{font-size:1.1rem}.demo-visual{border-radius:12px;display:block;height:auto;margin-bottom:30px;width:100%}.contact-btn{background-color:var(--accent-magenta);border-radius:8px;color:var(--white);display:block;padding:16px 24px;text-align:center;text-decoration:none;width:100%}.contact-btn:hover{background-color:#d9388b;color:var(--white);transform:translateY(-2px)}@media (max-width:768px){.learn-more-content{gap:40px;grid-template-columns:1fr;text-align:center}.learn-more-title{font-size:2.5rem;margin-bottom:30px}.tutorial-buttons .btn{max-width:100%}.learn-more-card{padding:30px 20px}.connect-description,.connect-text,.faq-header{text-align:center}}.who-we-are{background-color:var(--primary-blue)}.who-we-are-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.who-we-are-visual{align-items:center;display:flex;justify-content:center}.who-image{display:block;height:auto;max-width:100%;width:420px}.person-illustration{display:none}.person{background:#ff8c00;border-radius:60px 60px 0 0;height:200px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px;z-index:2}.person:before{background:#8b4513;border-radius:50%;content:"";height:80px;left:20px;position:absolute;top:-40px;width:80px}.person:after{background:#4169e1;border-radius:30px;bottom:0;content:"";height:60px;left:10px;position:absolute;width:100px}.data-blocks{height:100%;position:absolute;width:100%;z-index:1}.block{background:var(--white);border-radius:8px;opacity:.8;position:absolute}.block:first-child{animation:float 3s ease-in-out infinite;height:40px;left:20px;top:20px;width:60px}.block:nth-child(2){animation:float 3s ease-in-out 1s infinite;height:30px;right:30px;top:80px;width:80px}.block:nth-child(3){animation:float 3s ease-in-out 2s infinite;bottom:60px;height:50px;left:40px;width:50px}.block:nth-child(4){animation:float 3s ease-in-out .5s infinite;bottom:20px;height:25px;right:20px;width:70px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.who-we-are-text{color:var(--white)}.who-we-are-text p{font-size:1.1rem;line-height:1.7;margin-bottom:25px}.who-we-are-text p:last-child{margin-bottom:0}.who-we-are-text strong{color:var(--accent-yellow)}@media (max-width:768px){.who-we-are-content{gap:40px;grid-template-columns:1fr;text-align:center}.person-illustration{height:250px;width:250px}.person{height:170px;width:100px}.person:before{height:70px;left:15px;top:-35px;width:70px}.person:after{height:50px;left:10px;width:80px}.block{transform:scale(.8)}}.seven-cities{background-color:var(--primary-blue)}.seven-cities-content{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr 1fr}.cities-text p{color:var(--white);font-size:1.1rem;line-height:1.6;margin-bottom:30px}.cities-list{list-style:none;padding:0}.cities-list li{border-bottom:1px solid #fff3;color:var(--white);font-size:1.1rem;padding:8px 0 8px 20px;position:relative}.cities-list li:before{content:"📍";left:0;position:absolute;top:8px}.cities-list li:last-child{border-bottom:none}.map-visual{align-items:center;display:flex;justify-content:center}.interactive-map{max-width:520px;position:relative;width:100%}.seven-cities-map{display:block;height:auto;width:100%}.us-map-svg{background:#20b2aa1a;border-radius:16px;box-shadow:0 10px 30px #0003;height:100%;padding:20px;width:100%}@media (max-width:768px){.seven-cities-content{gap:40px;grid-template-columns:1fr;text-align:center}.interactive-map{max-width:360px}.cities-list li{padding-left:30px;text-align:left}.cities-list li:before{left:10px}}.footer{background-color:var(--color-primary);padding:60px 0 30px}.footer-top{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}.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{list-style:none;padding:0}.footer-column li{margin-bottom:12px}.footer-column a{color:var(--color-white);opacity:.9;text-decoration:none;transition:opacity .3s ease}.footer-column a:hover{opacity:1}.social-links{display:flex;gap:15px}.social-links a img{display:block;filter:brightness(0) invert(1);height:24px;opacity:.9;width:24px}.social-links a:hover img{opacity:1;transform:scale(1.05)}.footer-newsletter{border-top:1px solid #fff3;margin-bottom:50px;padding:40px 0;text-align:center}.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;display:flex;gap:15px;margin:0 auto;max-width:500px}.newsletter-input-group{width:100%}.footer-newsletter form{flex-direction:column}.footer-newsletter input{background:var(--color-white);border:2px solid var(--color-gray-100);border-radius:8px;flex:1 1;font-size:var(--font-size-base);padding:15px}.footer-newsletter input:focus{border-color:var(--color-accent-purple);outline:none}.footer-newsletter .btn{padding:15px 24px;white-space:nowrap}.newsletter-success{color:var(--accent-green);font-weight:500;text-align:center}.newsletter-error{color:var(--accent-red);font-weight:500;margin-top:10px;text-align:center}.footer-bottom{border-top:1px solid #fff3;padding-top:30px;text-align:center}.footer-logo{align-items:center;color:var(--color-white);display:flex;gap:var(--space-4);justify-content:center;opacity:.8}.annie-logo{height:30px;opacity:.9;width:auto}@media (max-width:768px){.footer-top{gap:30px;grid-template-columns:1fr;text-align:center}.footer-newsletter form{flex-direction:column;gap:15px}.footer-newsletter .btn,.footer-newsletter input{width:100%}.social-links{justify-content:center}}.resource-seeker-tutorials{background-color:var(--primary-blue);min-height:100vh;padding:60px 20px}.tutorials-container{margin:0 auto;max-width:800px;width:100%}.tutorials-header{margin-bottom:30px}.back-link:hover{color:var(--white);opacity:.8}.tutorials-title{font-size:2.5rem;font-weight:700;margin-bottom:30px}.faq-intro,.tutorials-title{color:var(--white);font-family:Open Sans,sans-serif;text-align:left}.faq-intro{font-size:1.1rem;margin-bottom:20px}.faq-button-container{display:flex;justify-content:flex-start;margin-bottom:50px}.faq-button{background-color:var(--accent-magenta);border:none;border-radius:8px;cursor:pointer;display:inline-block;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;padding:8px 20px;transition:all .3s ease}.faq-button,.faq-button:hover{color:var(--white);text-decoration:none}.faq-button:hover{background-color:#8a1d5f;box-shadow:0 8px 25px #9f21724d;transform:translateY(-2px)}.video-section-title{color:var(--white);font-family:Open Sans,sans-serif;font-size:1.8rem;font-weight:600;margin:50px 0 30px;text-align:left}.tutorial-buttons{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.tutorial-btn{align-items:center;background-color:var(--accent-magenta);border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:500;gap:15px;justify-content:flex-start;min-height:40px;padding:12px 30px;text-align:left;transition:all .3s ease;width:67.5%}.tutorial-btn,.tutorial-btn:hover{color:var(--white);text-decoration:none}.tutorial-btn:hover{background-color:#8a1d5f;box-shadow:0 8px 25px #9f21724d;transform:translateY(-2px)}.tutorial-icon{align-items:center;display:flex;height:24px;justify-content:center;object-fit:contain;width:24px}.tutorial-text{flex:1 1;text-align:left}@media (max-width:768px){.tutorials-title{font-size:2rem;margin-bottom:30px}.tutorial-btn{font-size:1rem;min-height:35px;padding:10px 24px;width:100%}.resource-seeker-tutorials{padding:40px 15px}.video-section-title{font-size:1.5rem;margin:40px 0 20px}}.provider-faq{background-color:var(--primary-blue);min-height:100vh;padding:80px 20px}.faq-container{margin:0;max-width:1200px;padding:0 20px 0 40px;width:100%}.faq-header{margin-bottom:20px;padding:20px 0}.back-link{margin-bottom:15px}.faq-title{color:var(--white);font-family:Open Sans,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:30px;text-align:left}.faq-content{display:flex;flex-direction:column;gap:20px}.faq-section-title{font-family:Open Sans,sans-serif}@media (max-width:768px){.faq-title{font-size:1.25rem}.provider-faq{padding:40px 15px}.faq-question{font-size:1rem;padding:15px}.faq-answer{font-size:.9rem;padding:0 15px 15px}.faq-section-title{font-size:1.5rem;margin:0 0 20px}.faq-content{gap:40px}.faq-item{width:100%}.faq-container{padding:0 20px}}.resource-seeker-faq-page{background-color:var(--primary-blue);color:var(--white);font-family:Open Sans,sans-serif;min-height:100vh;padding:80px 20px}.faq-header{padding:0 0 30px;position:relative;text-align:left}.faq-header .container{margin:0;max-width:900px;padding:0 20px 0 40px}.faq-header h1{font-size:2.2rem;font-weight:700;margin-bottom:30px;text-align:left;white-space:nowrap}.faq-header .back-link{align-items:center;color:var(--white);display:flex;font-size:1rem;font-weight:600;gap:8px;left:30px;margin-bottom:15px;position:absolute;text-decoration:none;top:20px;transition:opacity .3s ease}.faq-header .back-link:hover{opacity:.8}.faq-content{padding:60px 0}.faq-content .container{margin:0;max-width:1200px;padding:0 20px 0 40px}.faq-section-title{color:var(--white);font-size:1.8rem;font-weight:600;margin:0 0 15px;text-align:left}.faq-section{align-items:flex-start;display:flex;flex-direction:column;gap:15px}.faq-item{background:#ffffff1a;border-radius:8px;overflow:hidden;transition:all .3s ease;width:66.67%}.faq-question{align-items:center;background:#0000;border:none;color:var(--white);cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:1.1rem;font-weight:500;justify-content:space-between;padding:20px;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:#ffffff1a}.faq-question-text{flex:1 1;font-weight:700;text-align:left}.faq-carat{font-size:1.2rem;font-weight:300;margin-left:15px;transition:transform .3s ease}.faq-carat.open{transform:rotate(180deg)}.faq-answer{animation:slideDown .3s ease;color:var(--white);font-family:Open Sans,sans-serif;font-size:1rem;line-height:1.6;padding:0 20px 20px}.faq-answer p{margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-header h1{font-size:1.8rem;text-align:left;white-space:normal}.faq-header .back-link{left:20px;top:20px}.faq-content{padding:40px 0}.faq-section-title{font-size:1.5rem;margin:0 0 20px}.faq-question{font-size:1rem;padding:15px}.faq-answer{font-size:.9rem;padding:0 15px 15px}.faq-item{width:100%}.faq-content .container,.faq-header .container{padding:0 20px}}@media (max-width:480px){.faq-header h1{font-size:1.5rem;white-space:normal}}.resource-seeker-video-tutorial-page{align-items:center;background-color:var(--primary-blue);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px;position:relative}.video-tutorial-header{margin-bottom:40px;max-width:1200px;position:relative;width:100%;z-index:20}.video-tutorial-header .container{padding:0}.back-link{font-family:Open Sans,sans-serif;font-weight:600}.video-tutorial-content{flex-grow:1;max-width:1200px;padding-bottom:100px}.video-container,.video-tutorial-content{align-items:center;display:flex;justify-content:center;width:100%}.video-container{aspect-ratio:16/9;background-color:var(--accent-magenta);border-radius:12px;box-shadow:0 15px 40px #0000004d;margin:0 auto;max-width:900px;padding:20px;position:relative}.video-frame{overflow:hidden;position:relative}.video-frame,.video-frame iframe{border-radius:8px;height:100%;width:100%}.video-frame iframe{border:none}.humaaans-character{bottom:0;left:0;position:absolute;z-index:10}.character-image{display:block;height:auto;width:200px}@media (max-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 (max-width:480px){.video-container{padding:10px}.character-image{width:120px}.video-tutorial-content{padding-bottom:60px}}.blog-page{background-color:var(--light-gray);font-family:Open Sans,sans-serif;min-height:100vh}.blog-header{background:linear-gradient(135deg,var(--primary-blue) 0,var(--secondary-blue) 100%);color:var(--white);padding:80px 0 60px;text-align:center}.back-link{color:var(--white);display:inline-block;font-size:1rem;margin-bottom:20px;opacity:.9;text-decoration:none;transition:opacity .3s ease}.back-link:hover{opacity:1;text-decoration:underline}.blog-header h1{color:var(--white);font-size:3rem;font-weight:700;margin-bottom:16px}.blog-header p{font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.blog-content{padding:60px 0}.blog-embed-container{background:var(--white);border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:0 auto;max-width:1200px;min-height:800px;overflow:hidden}.blog-iframe{border:none;display:block;height:800px;width:100%}@media (max-width:768px){.blog-header{padding:60px 0 40px}.blog-header h1{font-size:2.5rem}.blog-header p{font-size:1.1rem;padding:0 20px}.blog-content{padding:40px 0}.blog-embed-container{margin:0 20px;min-height:600px}.blog-iframe{height:600px}}@media (max-width:480px){.blog-header h1{font-size:2rem}.blog-embed-container{margin:0 15px;min-height:500px}.blog-iframe{height:500px}}: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}@media (max-width:768px){html{scroll-padding-top:100px}}.App{min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section{padding:64px 0}.section-title{color:var(--white);font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center}.btn{border-radius:8px;display:inline-block;font-size:1rem;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.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{background-color:initial;border:2px solid var(--white);color:var(--white)}.btn-outline:hover{background-color:var(--white);color:var(--primary-blue)}@media (max-width:768px){.section{padding:60px 0}.section-title{font-size:2.5rem;margin-bottom:40px}.container{padding:0 15px}}
/*# sourceMappingURL=main.c6731dba.css.map*/