@import"https://fonts.googleapis.com/css2?family=Antonio:wght@100;200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Antonio:wght@100..700&family=Cedarville+Cursive&family=Edu+NSW+ACT+Cursive:wght@400..700&family=Roboto:ital,wght@0,100..900;1,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";:root{--primary: #C5A021;--primary-hover: #A3841A;--primary-light: #D4AF37;--secondary: #FFFFFF;--secondary-hover: #F0F0F0;--accent: #C5A021;--accent-light: #E0C040;--background: #000000;--surface: #111111;--surface-secondary: #ffffff;--card-background: #0a0a0a;--text-primary: #FFFFFF;--text-secondary: #A0A0A0;--text-tertiary: #808080;--text-light: #FFFFFF;--text-on-primary: #000000;--text-on-dark: #FFFFFF;--text-on-light: #FFFFFF;--header-bg: #000000;--header-text: #FFFFFF;--light-cream: #111111;--medium-cream: #222222;--warm-white: #FFFFFF;--doers-color: #FFFFFF;--dreamers-color: #A0A0A0;--disruptors-color: #808080;--now-color: #C5A021;--success: #48bb78;--error: #e53e3e;--warning: #ed8936;--info: #3182ce;--border: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .05);--border-on-dark: rgba(255, 255, 255, .1);--border-input: rgba(197, 160, 33, .4);--shadow-s: 0 2px 8px rgba(0, 0, 0, .5);--shadow-m: 0 4px 12px rgba(0, 0, 0, .6);--shadow-l: 0 8px 24px rgba(0, 0, 0, .8);--spacing-xs: .25rem;--spacing-s: .5rem;--spacing-m: 1rem;--spacing-l: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--border-radius-s: 0px;--border-radius-m: 0px;--border-radius-l: 0px;--transition-fast: .15s ease;--transition-medium: .3s ease;--transition-slow: .5s ease;--font-heading: "Playfair Display", serif;--font-serif: "Playfair Display", serif;--font-body: "Roboto", sans-serif}.section-title{font-family:var(--font-heading)!important;color:var(--primary)!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);line-height:1.6;color:var(--text-on-dark);background-color:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}html{overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;color:var(--primary)}h2.about-title{color:var(--primary)!important}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:1rem}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-hover)}section{position:relative}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23d4af37' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.1;pointer-events:none}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-m)}.container-fluid{max-width:1400px;margin:0 auto;padding:0 var(--spacing-m)}.section{padding:var(--spacing-xxl) 0}.section-light{background-color:var(--surface);color:var(--text-primary)}.section-cream{background-color:var(--light-cream);color:var(--text-primary)}.section-dark{background-color:var(--background);color:var(--text-on-dark)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-s)}.mb-3{margin-bottom:var(--spacing-m)}.mb-4{margin-bottom:var(--spacing-l)}.mb-5{margin-bottom:var(--spacing-xl)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-s)}.mt-3{margin-top:var(--spacing-m)}.mt-4{margin-top:var(--spacing-l)}.mt-5{margin-top:var(--spacing-xl)}input,textarea,select{font-family:var(--font-body);padding:var(--spacing-s) var(--spacing-m);border:1px solid var(--border-input);border-radius:var(--border-radius-s);font-size:1rem;transition:all var(--transition-fast);background-color:var(--surface);color:var(--text-primary)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #d4af3726;background-color:var(--background)}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:.6}button{font-family:var(--font-body);cursor:pointer;border:none;transition:all var(--transition-fast)}.btn{display:inline-block;padding:var(--spacing-s) var(--spacing-l);background-color:var(--primary);color:var(--text-on-primary);border:none;border-radius:var(--border-radius-s);font-weight:600;text-align:center;text-decoration:none;transition:all var(--transition-fast);cursor:pointer}.btn:hover{background-color:var(--primary-hover);color:var(--text-on-primary);transform:translateY(-2px);box-shadow:var(--shadow-s)}.btn-secondary{background-color:transparent;color:var(--primary);border:1px solid var(--primary)}.btn-secondary:hover{background-color:var(--primary);color:var(--text-on-primary)}.btn-large{padding:var(--spacing-m) var(--spacing-xl);font-size:1.1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error-message{color:var(--error);font-size:.875rem;margin-top:var(--spacing-xs)}.success-message{color:var(--success);background-color:#48bb781a;border:1px solid var(--success);padding:var(--spacing-m);border-radius:var(--border-radius-s);margin-bottom:var(--spacing-l)}@media (max-width: 1200px){.container{max-width:992px}}@media (max-width: 992px){.container{max-width:768px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}}@media (max-width: 768px){.container{max-width:576px;padding:0 var(--spacing-s)}.section{padding:var(--spacing-xl) 0}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}@media (max-width: 576px){.container{padding:0 var(--spacing-s)}}.app{display:flex;flex-direction:column;min-height:100vh}main{flex:1}.btn{display:inline-block;padding:var(--spacing-m) var(--spacing-l);background-color:var(--primary);color:var(--text-on-primary);border:none;border-radius:var(--border-radius-m);font-family:var(--font-body);font-weight:600;font-size:1rem;text-align:center;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #d594284d;color:var(--text-on-primary)}.btn:active{transform:translateY(0)}.btn-secondary{background-color:var(--secondary);color:var(--text-on-primary)}.btn-secondary:hover{background-color:var(--secondary-hover);color:var(--text-on-primary)}.btn-outline{background-color:transparent;border:2px solid var(--primary);color:#fff}.btn-outline:hover{background-color:var(--primary);color:var(--text-on-primary)}.btn-large{height:40px;font-size:15px;display:flex;justify-content:center;align-items:center}.btn-small{padding:var(--spacing-s) var(--spacing-m);font-size:.9rem}.card{background-color:var(--surface);color:var(--text-on-light);border-radius:var(--border-radius-m);box-shadow:var(--shadow-m);padding:var(--spacing-l);transition:transform var(--transition-medium),box-shadow var(--transition-medium)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-l)}.section-title{position:relative;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-m)}.section-title:after{content:"";position:absolute;left:0;bottom:0;width:60px;height:3px;background-color:var(--primary)}.section-title.text-center:after{left:50%;transform:translate(-50%)}.page-header{background-color:var(--light-cream);color:var(--text-on-light);padding:var(--spacing-xl) 0}.hiddenPage{display:none!important}.page-header h1,.page-header h2,.page-header h3,.page-header h4,.page-header h5,.page-header h6{color:var(--text-on-light)}.page-header p{color:var(--text-secondary)}.error-message{color:var(--error);font-size:.85rem;margin-top:2px}.success-message{color:var(--success);font-size:.85rem;margin-top:var(--spacing-s)}.fade-in{opacity:0;transition:opacity var(--transition-medium)}.fade-in.active{opacity:1}.slide-up{opacity:0;transform:translateY(30px);transition:opacity var(--transition-medium),transform var(--transition-medium)}.slide-up.active{opacity:1;transform:translateY(0)}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col{padding:0 15px;flex:1}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.contact-info-icon{background:var(--primary);height:40px;width:40px;font-size:17px!important;display:flex;justify-content:center;align-items:center;border-radius:8px;color:var(--text-on-primary)}@media (max-width: 768px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{flex:0 0 100%;max-width:100%}.col-md-6{flex:0 0 50%;max-width:50%}}
