* { box-sizing: border-box; } body {margin: 0;}*{box-sizing:border-box;}body{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}:root{--primary:#573A2F;--secondary:#E6D3B6;--background:#FCFBF8;--text-dark:#212529;--text-light:#F8F9FA;--font-family:'Poppins', sans-serif;--shadow:0 4px 6px rgba(87, 58, 47, 0.1);--shadow-lg:0 10px 25px rgba(87, 58, 47, 0.15);--border-radius:8px;--transition:all 0.3s ease;}*{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;box-sizing:border-box;}body{font-family:var(--font-family);line-height:1.6;color:var(--text-dark);background-color:var(--background);overflow-x:hidden;}h1, h2, h3, h4, h5, h6{font-weight:600;line-height:1.2;margin-bottom:1rem;color:var(--primary);}h1{font-size:2.5rem;}h2{font-size:2rem;}h3{font-size:1.75rem;}h4{font-size:1.5rem;}h5{font-size:1.25rem;}h6{font-size:1.1rem;}p{margin-bottom:1rem;color:var(--text-dark);}a{color:var(--primary);text-decoration-color:currentcolor;text-decoration-line:none;text-decoration-style:solid;text-decoration-thickness:auto;}a:hover{color:var(--secondary);text-decoration-color:currentcolor;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto;}.container{max-width:1200px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:1rem;padding-bottom:0px;padding-left:1rem;}header{background-color:rgba(252, 251, 248, 0.95);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;backdrop-filter:blur(10px);box-shadow:var(--shadow);position:fixed;top:0px;left:0px;right:0px;z-index:1000;}nav{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;padding-right:0px;padding-bottom:1rem;padding-left:0px;}.nav-links{display:flex;list-style-position:outside;list-style-image:none;list-style-type:none;row-gap:2rem;column-gap:2rem;align-items:center;}.nav-links a{font-weight:500;padding-top:0.5rem;padding-right:1rem;padding-bottom:0.5rem;padding-left:1rem;}.nav-links a:hover, .nav-links a.active{color:var(--primary);text-decoration-color:currentcolor;text-decoration-line:none;text-decoration-style:solid;text-decoration-thickness:auto;}.user-profile span{font-weight:500;color:var(--primary);}.hero{color:var(--text-light);padding-top:8rem;padding-right:0px;padding-bottom:4rem;padding-left:0px;text-align:center;position:relative;overflow-x:hidden;overflow-y:hidden;}.hero::before{content:"";position:absolute;top:0px;left:0px;right:0px;bottom:0px;background-color:rgba(0, 0, 0, 0);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><circle cx=\"50\" cy=\"50\" r=\"2\" fill=\"rgba(255,255,255,0.1)\"/></svg>");background-size:auto;background-origin:padding-box;background-clip:border-box;opacity:0.3;}.hero-content{position:relative;z-index:1;}.hero h1{color:var(--text-light);font-size:3.5rem;margin-bottom:1.5rem;animation-name:fadeInUp;animation-duration:1s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;}.hero p{font-size:1.2rem;margin-bottom:2rem;color:var(--text-light);opacity:0.9;animation-name:fadeInUp;animation-duration:1s;animation-timing-function:ease;animation-delay:0.2s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;}.cta-button{display:inline-block;color:var(--primary);padding-top:1rem;padding-right:2rem;padding-bottom:1rem;padding-left:2rem;font-weight:600;text-decoration-color:currentcolor;text-decoration-line:none;text-decoration-style:solid;text-decoration-thickness:auto;animation-name:fadeInUp;animation-duration:1s;animation-timing-function:ease;animation-delay:0.4s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both;animation-play-state:running;}.cta-button:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);color:var(--primary);}section{padding-top:4rem;padding-right:0px;padding-bottom:4rem;padding-left:0px;}.section-title h2{font-size:2.5rem;margin-bottom:1rem;}.section-title p{font-size:1.1rem;color:rgb(102, 102, 102);max-width:600px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;}.card h3{margin-bottom:1rem;color:var(--primary);}.card p{color:rgb(102, 102, 102);line-height:1.6;}.form-group label{display:block;margin-bottom:0.5rem;font-weight:500;color:var(--primary);}textarea.form-control{resize:vertical;min-height:120px;}footer{color:var(--text-light);padding-top:3rem;padding-right:0px;padding-bottom:1rem;padding-left:0px;margin-top:4rem;}.footer-section h3{color:var(--text-light);margin-bottom:1rem;}.footer-section p, .footer-section a{color:rgba(248, 249, 250, 0.8);line-height:1.8;}.footer-section a:hover{color:var(--secondary);}.footer-bottom{border-top-width:1px;border-top-style:solid;border-top-color:rgba(248, 249, 250, 0.2);padding-top:1rem;text-align:center;color:rgba(248, 249, 250, 0.6);}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(248, 249, 250, 0.1);background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-attachment:scroll;background-image:none;background-size:auto;background-origin:padding-box;background-clip:border-box;border-top-left-radius:50%;border-top-right-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%;}.social-links a:hover{color:var(--primary);transform:translateY(-2px);}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px);}100%{opacity:1;transform:translateY(0px);}}@media (max-width: 768px){.nav-links{display:none;position:absolute;top:100%;left:0px;right:0px;flex-direction:column;padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem;box-shadow:var(--shadow);}.nav-links.active{display:flex;}.hero h1{font-size:2.5rem;}.hero p{font-size:1rem;}h1{font-size:2rem;}h2{font-size:1.75rem;}h3{font-size:1.5rem;}}@media (max-width: 480px){.container{padding-top:0px;padding-right:0.5rem;padding-bottom:0px;padding-left:0.5rem;}.hero{padding-top:6rem;padding-right:0px;padding-bottom:3rem;padding-left:0px;}.hero h1{font-size:2rem;}section{padding-top:2rem;padding-right:0px;padding-bottom:2rem;padding-left:0px;}}