@font-face{font-family:Quicksand;src:url(Quicksand-VariableFont_wght.5401dbc4.ttf)format("truetype-variations");font-weight:100 900;font-style:normal}.page-container{padding:24px 0}.page-title{color:#63b0cd;text-align:center;margin-bottom:24px;font-size:33.6px}.home-page{text-align:left;flex-direction:column;align-items:flex-start;max-width:760px;margin:0 auto;padding:20px;display:flex}.home-page .hero-section{color:#fff;text-align:left;background-color:#c1b098;border-radius:8px;width:100%;margin-bottom:48px;padding:48px 24px}.home-page .hero-section h1{color:#fff;margin-bottom:16px;font-size:42px}.home-page .hero-section p{max-width:700px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:20px}.home-page .features-section{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;width:100%;margin-bottom:48px;display:grid}.home-page .features-section .feature-card{text-align:left;background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 4px 12px #00000014}.home-page .features-section .feature-card h3{color:#63b0cd;margin-bottom:16px}.home-page .features-section .feature-card p{color:#39393a;font-size:16px}.about-page .content-section,.mentorship-page .content-section,.events-page .content-section,.contact-page .content-section{background-color:#fff;border-radius:8px;margin-bottom:24px;padding:24px;box-shadow:0 2px 6px #0000000d}.about-page .content-section h2,.mentorship-page .content-section h2,.events-page .content-section h2,.contact-page .content-section h2{color:#63b0cd;border-bottom:2px solid #e9d2f4;margin-bottom:16px;padding-bottom:8px}.about-page .content-section p,.mentorship-page .content-section p,.events-page .content-section p,.contact-page .content-section p{margin-bottom:16px;line-height:1.7}.about-page .content-section ul,.mentorship-page .content-section ul,.events-page .content-section ul,.contact-page .content-section ul,.about-page .content-section ol,.mentorship-page .content-section ol,.events-page .content-section ol,.contact-page .content-section ol{margin-bottom:16px;margin-left:16px}.contact-page .contact-form label{margin-bottom:8px;font-weight:500;display:block}.contact-page .contact-form input[type=text],.contact-page .contact-form input[type=email],.contact-page .contact-form textarea{box-sizing:border-box;border:1px solid #dae0e5;border-radius:8px/2px;width:100%;margin-bottom:16px;padding:16px;font-family:Quicksand,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:16px}.contact-page .contact-form input[type=text]:focus,.contact-page .contact-form input[type=email]:focus,.contact-page .contact-form textarea:focus{border-color:#63b0cd;outline:none;box-shadow:0 0 0 2px #63b0cd33}.contact-page .contact-form textarea{resize:vertical;min-height:150px}@font-face{font-family:Quicksand;src:url(Quicksand-VariableFont_wght.5401dbc4.ttf)format("truetype-variations");font-weight:100 900;font-style:normal}body{color:#39393a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;margin:0;padding:0;font-family:Quicksand,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.6}h1,h2,h3,h4,h5,h6{color:#39393a;margin:0 0 16px;padding:0;font-weight:600}h1{font-size:28px}h2,h3{font-size:20px}a{color:#63b0cd;text-decoration:none;transition:color .3s}a:hover{color:#3d9cc0}.container{max-width:1200px;margin:0 auto;padding:24px}.header{color:#fff;text-align:center;background-color:#c1b098;padding:24px 0;box-shadow:0 2px 6px #0000000d}.header .container{justify-content:space-between;align-items:center;display:flex}.footer{color:#fff;text-align:center;background-color:#39393a;margin-top:48px;padding:24px 0}.nav{background-color:#9b9b93;padding:16px 0;box-shadow:0 2px 6px #0000000d}.nav ul{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.nav li{margin:0 16px}.nav a{color:#fff;border-radius:8px/2px;padding:8px 16px;font-weight:500;transition:background-color .3s,color .3s}.nav a:hover,.nav a.active{color:#e9d2f4;background-color:#ffffff1a}.card{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;margin:16px 0;padding:24px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 12px #00000014}.card:hover{transform:translateY(-8px/2);box-shadow:0 8px 20px #0000001f}.button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background-color:#63b0cd;border:none;border-radius:8px;padding:16px 24px;font-weight:500;transition:background-color .3s,transform .2s}.button:hover{background-color:#3d9cc0;transform:translateY(-2px)}.button.button-secondary{color:#39393a;background-color:#e9d2f4}.button.button-secondary:hover{background-color:#d5a9ea}.button.button-outline{color:#63b0cd;background-color:#0000;border:2px solid #63b0cd}.button.button-outline:hover{color:#fff;background-color:#63b0cd}.text-center{text-align:center}.mb-large{margin-bottom:24px}.mt-large{margin-top:24px}