@charset "UTF-8";@font-face{font-family:Gilroy;font-style:italic;font-weight:700;src:url(/static/media/Gilroy-BoldItalic.bcc7b5dca26912bef8b0.woff)}@font-face{font-family:Gilroy;font-weight:700;src:url(/static/media/Gilroy-Bold.c4af586855b3a1d3fde0.woff)}@font-face{font-family:Gilroy;font-weight:600;src:url(/static/media/Gilroy-SemiBold.bbdb0c3bae68f10dc284.woff)}@font-face{font-family:Gilroy;font-style:italic;font-weight:600;src:url(/static/media/Gilroy-SemiBoldItalic.f488c43d5694530b0483.woff)}@font-face{font-family:Gilroy;font-weight:500;src:url(/static/media/Gilroy-Medium.7ebedeaabcc7b8e0f2af.woff)}@font-face{font-family:Gilroy;font-weight:400;src:url(/static/media/Gilroy-Light.cf2d4b57a023a9ec6441.woff)}@font-face{font-family:Gilroy;font-style:italic;font-weight:400;src:url(/static/media/Gilroy-LightItalic.15d82760471c2594fbe5.woff)}@font-face{font-family:Gilroy;font-weight:400;src:url(/static/media/Gilroy-Regular.911821abb45b46becba7.woff)}@font-face{font-family:Gilroy;font-style:italic;font-weight:400;src:url(/static/media/Gilroy-RegularItalic.4dc494502417865ae99d.woff)}@font-face{font-family:Concourse T3;font-style:normal;font-weight:400;src:url(/static/media/Concourse-T3-Regular.238c155ff90c31314e82.woff) format("woff2"),url(/static/media/Concourse-T3-Regular.238c155ff90c31314e82.woff) format("woff"),url(/static/media/Concourse-T3-Regular.35035f173601be6c1bb4.ttf) format("truetype")}@font-face{font-family:Concourse T3;font-style:italic;font-weight:400;src:url(/static/media/Concourse-T3-Italic.6132dababf2a855085e2.woff2) format("woff2"),url(/static/media/Concourse-T3-Italic.48d8344ed17d4be63eb5.woff) format("woff"),url(/static/media/Concourse-T3-Italic.170d02b8e8e7c04f77d3.ttf) format("truetype")}@font-face{font-family:Concourse T3;font-style:normal;font-weight:700;src:url(/static/media/Concourse-T3-Bold.0b19a16987e8d2f02d98.woff2) format("woff2"),url(/static/media/Concourse-T3-Bold.c8a81aa13481defe5993.woff) format("woff"),url(/static/media/Concourse-T3-Bold.5c0c7eb3b2b1cfc5a79e.ttf) format("truetype")}@font-face{font-family:Concourse T3;font-style:italic;font-weight:700;src:url(/static/media/Concourse-T3-Bold-Italic.5a9b840fce5a6d794102.woff2) format("woff2"),url(/static/media/Concourse-T3-Bold-Italic.af98e4fae730e3ad8f7c.woff) format("woff"),url(/static/media/Concourse-T3-Bold-Italic.a5ac2f76554e1de6a527.ttf) format("truetype")}@font-face{font-family:Garamond;font-style:normal;font-weight:700;src:url(/static/media/Adobe-Garamond-Pro-Bold.f743e9b343936473a9fe.woff2) format("woff2"),url(/static/media/Adobe-Garamond-Pro-Bold.b383d4f4521578886f2c.woff) format("woff"),url(/static/media/Adobe-Garamond-Pro-Bold.9450b39895c9bcb4a566.ttf) format("truetype")}@font-face{font-family:Garamond;font-style:italic;font-weight:700;src:url(/static/media/Adobe-Garamond-Pro-Bold-Italic.e1a1108a119c6b6bbece.woff2) format("woff2"),url(/static/media/Adobe-Garamond-Pro-Bold-Italic.e7615695e86e0b7e01f5.woff) format("woff"),url(/static/media/Adobe-Garamond-Pro-Bold-Italic.30f34c31375376eebac0.ttf) format("truetype")}@font-face{font-family:Garamond;font-style:italic;font-weight:400;src:url(/static/media/Adobe-Garamond-Pro-Italic.bf86c4135dba1fd826a1.woff2) format("woff2"),url(/static/media/Adobe-Garamond-Pro-Italic.cf998c5b56013b0b9daf.woff) format("woff"),url(/static/media/Adobe-Garamond-Pro-Italic.cfc7a7205e6b057a6245.ttf) format("truetype")}body,html{background:var(--bg-color);height:100%;margin:0;max-width:100%;overflow-x:hidden;width:100%}*{font-family:Gilroy}*,:after,:before{box-sizing:inherit}a{border-bottom:2px solid #fff0;padding-bottom:.1em;transition:all .1s ease-out}.body-button{align-items:center;border:1px solid #000;cursor:pointer;display:inline-flex;font-size:14px!important;font-size:.9em;justify-content:center;letter-spacing:.15em!important;letter-spacing:1.5px;line-height:1.5em;margin-bottom:1em;margin-top:1.5em;min-width:150px;overflow:hidden;padding:1.1em 4em 1em;text-align:center;text-transform:uppercase}.body-button,.body-button>a{color:#000;position:relative;text-decoration:none}.body-button>a{letter-spacing:1px;transition:all .45s ease-Out}.body-btn-circle{background:#000;border-radius:50%;height:0;left:70px;line-height:40px;opacity:0;position:absolute;top:20px;transition:all .5s ease-Out;width:0}.body-button:hover .body-btn-circle{height:500%;left:-70px;opacity:1;top:-70px;width:200%}.body-button:hover a{color:#fff}.index-container{padding:6em 4em;padding-bottom:2em!important}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--bg-color:linear-gradient(120deg,#fdfbfb,#ebedee);--navbar-bg-color:#0000;--main-theme-color:#00707e;--secondary-theme-color:#4b9eb1;--hamburger-color:#00707e;--grey-color:#636e72;--midnight-blue-color:#2c3e50;--complimentary-theme-color:#00707e;--main-text:18px;--subheading-text:20px;--navbar-lrg-screen-text:16px;--navbar-nrm-screen-text:14px;--navbar-sml-screen-text:12px;--subnav-lrg-screen-text:16px;--subnav-arrow-lrg:14px;--subnav-nrm-screen-text:14px;--subnav-arrow-nrm:12px;--subnav-sml-screen-text:12px;--legal-font-size:16px;--legal-line-height:20px;--legal-font-weight:400;--legal-font-family:"Concourse T3"}body{width:100%}h3{font-family:Gilroy;font-weight:400}.main-body{display:block}#news-section-container{background:var(--main-theme-color);position:relative}.hamburger-svg{height:80px;position:absolute;width:80px}.hamburger-menu{height:80px;width:80px;z-index:100}.burger{filter:url(#burger-effect)}.x{transform:scale(0);transition:transform .4s}.line{fill:none;stroke:var(--hamburger-color);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;transition:stroke-dasharray .5s .2s,stroke-dashoffset .5s .2s,transform .5s .2s}.x .line{stroke-width:5.5px}.active .x{transform:scale(1);transition:transform .4s .35s}.hamburger-menu .line1{stroke-dasharray:21 185.62753295898438;transition-delay:0}.hamburger-menu .line2{stroke-dasharray:21 178.6514129638672;transition-delay:30ms}.hamburger-menu .line3{stroke-dasharray:21 197.92425537109375;transition-delay:60ms}.hamburger-menu .line4{stroke-dasharray:21 190.6597137451172;transition-delay:90ms}.hamburger-menu .line5{stroke-dasharray:21 208.52874755859375;transition-delay:.12s}.hamburger-menu .line6{stroke-dasharray:21 186.59703063964844;transition-delay:.15s}.active.hamburger-menu .line1{stroke-dasharray:5 185.62753295898438;stroke-dashoffset:-141px}.active.hamburger-menu .line2{stroke-dasharray:5 178.6514129638672;stroke-dashoffset:-137px}.active.hamburger-menu .line3{stroke-dasharray:5 197.92425537109375;stroke-dashoffset:-176px}.active.hamburger-menu .line4{stroke-dasharray:5 190.6597137451172;stroke-dashoffset:-159px}.active.hamburger-menu .line5{stroke-dasharray:5 208.52874755859375;stroke-dashoffset:-139px}.active.hamburger-menu .line6{stroke-dasharray:5 186.59703063964844;stroke-dashoffset:-176px}.active.hamburger-menu .x{transition:transform .4s .25s}.hamburger-links.active{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s;background:linear-gradient(180deg,#323232 0,#3f3f3f 40%,#1c1c1c 150%),linear-gradient(0deg,#fff6 0,#00000040 200%);background-blend-mode:multiply;display:block;height:100vh;position:absolute;width:100vw;z-index:-2}.hamburger-links.active div{padding-top:50%;text-align:end;width:100vw}.hamburger-links.active div a{color:#818181;display:block;font-family:Avenir;font-size:3rem;justify-content:right;padding:0 20px 20px 32px;text-align:right;text-decoration:none;transition:.3s;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@font-face{font-family:navbar-font;font-weight:400;src:url(/static/media/Roobert-Regular.ca5629c21165f1dc7ab7.woff)}@font-face{font-family:navbar-font;font-weight:lighter;src:url(/static/media/Roobert-Light.15bf48c86d5a8ddb18e7.woff)}.NavbarItems path{fill:var(--main-theme-color)}.NavbarItems{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;border-top:4px solid var(--main-theme-color);box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:flex;font-family:navbar-font;font-size:1.2rem;height:85px;justify-content:space-between;padding:0 80px;position:relative;width:100%;z-index:1000}.navbar-logo{cursor:pointer;height:auto;transition:transform .3s ease;width:75px}.navbar-logo:hover{transform:scale(1.05)}.NavbarItems ul{display:block;list-style-type:none;margin-block-end:0;margin-block-start:0;margin-inline-end:0;margin-inline-start:0;padding-inline-start:0}ul{margin-left:0;padding-left:0}ul li{max-width:35em}a{background-color:initial;font-family:inherit;outline:none;text-decoration:none;transition:all .2s ease-out}img{border-style:none}.nav-links-container{display:inline-block;line-height:85px;margin-bottom:0;margin-right:15px;position:relative}.nav-links-container:last-child{margin-right:0}.nav-links{align-items:center;color:var(--main-theme-color);display:inline-flex;font-size:14px;font-weight:400;gap:5px;height:100%;letter-spacing:.05em;line-height:1.5em;overflow:hidden;padding:.5rem .4rem;position:relative;text-decoration:none;text-transform:uppercase}.nav-links:after{background:var(--secondary-theme-color);border-radius:2px;bottom:-2px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .3s ease;width:80%}.nav-links:hover{color:var(--secondary-theme-color)}.nav-links:hover:after{transform:translateX(-50%) scaleX(1)}.nav-links-container:hover .nav-links{color:var(--secondary-theme-color)}.nav-links img{height:10px;transition:transform .3s ease;width:10px}.nav-links-container:hover .nav-links img{transform:rotate(180deg)}.menu-icon,.nav-links-mobile{display:none}.new-feature:after{background:linear-gradient(135deg,#4b91f7,#367af6);border-radius:12px;box-shadow:0 2px 6px #367af640;color:#fff;content:"New";font-size:.65rem;font-weight:600;margin-left:8px;padding:3px 10px;touch-action:manipulation;user-select:none;-webkit-user-select:none;vertical-align:middle}.new-feature:focus{box-shadow:0 0 0 3px #3a6cd94d;outline:0}.nav-links-container:hover>.subnav-container{align-items:stretch;display:flex;flex-direction:row;justify-content:flex-start;opacity:1;transform:translateY(0);visibility:visible}.nav-links-container:last-child .subnav-container{left:auto;right:0;transform:translateY(-10px)}.nav-links-container:last-child:hover .subnav-container{transform:translateY(0)}.nav-links-container:last-child .subnav-container:before{left:auto;right:20px}.has-categories{min-width:600px;padding:25px 30px}.subnav-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 40px #0000001a,0 2px 8px #0000000f;display:flex;left:50%;line-height:1.6;min-width:240px;opacity:0;overflow:hidden;padding:20px;position:absolute;text-transform:none;top:calc(100% + 15px);transform:translateY(-10px);transform:translateX(-50%) translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1000}.subnav-container:before{border-bottom:8px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;content:"";filter:drop-shadow(0 -2px 2px rgba(0,0,0,.03));height:0;left:50%;position:absolute;top:-8px;transform:translateX(-50%);width:0}.subnav-container div{flex:1 1;margin:0 15px;min-width:180px}.subnav-container div:first-child{margin-left:0}.subnav-container div:last-child{margin-right:0}.subnav-container div>a:first-of-type{margin-top:0}.subnav-container div>p:not(:empty){border-bottom:2px solid #f3f4f6;color:var(--grey-color);font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:12px;padding:0 0 12px;text-transform:uppercase}.subnav-container div>a{background:#0000;border-radius:8px;color:var(--midnight-blue-color);display:block;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:4px;padding:10px 12px;position:relative;text-transform:none;transition:all .2s ease;width:100%}.subnav-container div>a:hover{background:#f8fafc;color:var(--secondary-theme-color);padding-left:18px}.subnav-container div>a:before{color:var(--secondary-theme-color);content:"→";font-size:14px;font-weight:500;left:8px;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.subnav-container div>a:hover:before{left:6px;opacity:1}.subnav-container div>a:last-of-type{margin-bottom:0}@media screen and (min-width:941px) and (max-width:1200px){.NavbarItems{max-width:100%;padding:0 30px}.nav-links-container{margin-right:10px}.nav-links{font-size:11px;letter-spacing:.04em;padding:.5rem .3rem}.subnav-container{min-width:200px}.subnav-container div>p:not(:empty){font-size:10px}.subnav-container div>a{font-size:13px;padding:8px 10px}.subnav-container div>a:before{font-size:13px}.has-categories{min-width:500px;padding:20px 25px}.new-feature:after{font-size:.6rem;padding:2px 8px}}@media screen and (max-width:940px){.NavbarItems{background:#fff;border-top:none;box-shadow:0 1px 3px #00000014;display:flex;height:60px;left:0;margin:0;max-width:100%;padding:0 16px;position:fixed;top:0;width:100%;z-index:1000}.nav-menu{display:none}.nav-menu.active{-webkit-overflow-scrolling:touch;background-color:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:none;display:block;height:auto!important;left:0;margin:0;min-height:calc(100vh - 60px);overflow-y:auto;position:fixed;right:0;top:60px;width:100%}.nav-menu.active>ul{margin:0;padding:8px 0 100px;width:100%}.nav-menu.active .subnav-container{display:none;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.nav-menu.active .subnav-container.expanded{display:block;max-height:1000px}ul{margin:0;padding-top:0}.nav-links-container:first-of-type{margin-top:0}.nav-links-container{border-bottom:1px solid #f0f0f0;display:block;line-height:normal;margin:0;padding:0;width:100%}.nav-links{align-items:center;box-sizing:border-box;color:#1a1a2e;display:flex;font-size:16px;font-weight:500;justify-content:flex-start;letter-spacing:0;line-height:1;padding:16px 20px;text-align:left;text-transform:none;width:100%}.nav-links:after{display:none}.nav-links img{display:inline-block;height:10px;margin-left:auto;opacity:.5;transform:rotate(-90deg);transition:transform .2s ease;width:10px}.nav-links-container.expanded .nav-links img{opacity:1;transform:rotate(0deg)}.subnav-container{background-color:#f9fafb;border:none;border-radius:0;box-shadow:none;display:block;left:0;margin:0;opacity:1;padding:0!important;position:relative;transform:none!important;visibility:visible;width:100%}.subnav-container:before{display:none}.subnav-container div{display:block;flex:none;margin:0;min-width:auto;width:100%}.subnav-container div:last-child{margin-bottom:0}.subnav-container div>a:first-of-type{margin:0}.subnav-container div>a{border-bottom:1px solid #f0f0f0;border-radius:0;box-sizing:border-box;color:#4a5568;display:block;font-size:15px;font-weight:400;line-height:1.4;margin:0;padding:14px 20px 14px 40px;position:relative;text-align:left;transition:all .2s ease;width:100%}.subnav-container div>a:before{color:var(--secondary-theme-color);content:"•";display:block;font-size:18px;left:24px;opacity:.6;position:absolute;top:50%;transform:translateY(-50%)}.subnav-container div>a.featured{background:#f0f7f8;color:var(--main-theme-color);font-weight:600}.subnav-container div>a.featured:before{content:"→";font-size:14px;opacity:1}.subnav-container div>a:last-child{border-bottom:none}.subnav-container div>a:hover{background:#f0f7f8;color:var(--main-theme-color);padding-left:44px}.subnav-container div>p:not(:empty){background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.08em;margin:0;padding:10px 20px 6px;text-transform:uppercase}.navbar-logo{margin:0;position:relative;transform:none;width:50px}.navbar-logo.active{display:none}.menu-icon{cursor:pointer;display:flex;margin:0;position:relative;transform:none;z-index:1001}.subitem-category-container:not(:first-of-type){border-top:1px solid #f0f0f0;margin-top:0}.has-categories{min-width:auto;padding:0}.new-feature:after{font-size:.5rem;margin-left:8px;padding:2px 5px}}@media only screen and (min-device-width:500px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){.nav-links-container:first-of-type{margin-top:0}}.testimonial-quote-container{font-size:16px;padding-top:20px;text-align:center;width:100%}.testimonial-content{font-family:Garamond;font-size:18px;line-height:1.6;margin-bottom:16px;text-align:center}.testimonial-content span{display:inline-block;font-family:Gilroy;font-size:15px;font-style:italic;font-weight:400;line-height:1.6;text-align:center}.testimonial-author{color:var(--main-theme-color);font-size:14px;margin:0;text-align:center}.fade-in,.fade-out{transition:opacity 1s ease}.fade-out{opacity:0}@media screen and (min-width:941px) and (max-width:1200px){.testimonial-quote-container{padding-top:16px}.testimonial-content{margin-bottom:12px}}@media screen and (max-width:940px){.testimonial-quote-container{padding-top:16px;text-align:center;width:100%}.testimonial-content{font-size:17px;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin-bottom:12px;padding:0 5px;text-align:justify}.testimonial-content span{display:block}.testimonial-author,.testimonial-content span{font-size:14px;text-align:center}}.overview-header>h1{color:var(--main-theme-color);font-family:Gilroy;font-size:60px;font-weight:600;margin:0}.overview-header>h3{color:#000;font-family:Gilroy;font-size:18px!important;font-weight:400;letter-spacing:.15em!important;line-height:1.5em;margin-bottom:1em;text-transform:uppercase}.overview-subcontent div:last-of-type{margin-top:10px}.overview-header img{height:22px;margin-left:0;width:auto}img[alt="APT logo"]{max-height:60px;width:auto}.overview-container{align-items:flex-start;background:#0000;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:1430px}.testimonial-header{margin:0!important;padding-bottom:15px!important}.testimonial-container{margin-bottom:0;margin-top:0}.overview-header{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:1em;min-height:380px;min-width:100%;padding-bottom:.5em;padding-top:2em;text-align:center}@media screen and (max-width:940px){.overview-header{padding-top:calc(60px + 2em)}}.overview-lead{color:var(--grey-color);font-size:17px;line-height:1.7;margin:18px auto 6px;max-width:760px;padding:0 16px}.hero-cta-section{flex-direction:column;margin-bottom:40px;min-width:100%}.hero-cta-section,.hero-primary-cta{align-items:center;display:flex;gap:20px}.hero-primary-cta{background:linear-gradient(135deg,var(--main-theme-color) 0,var(--secondary-theme-color) 100%);border-radius:16px;box-shadow:0 8px 30px #00707e4d;color:#fff;justify-content:space-between;max-width:400px;padding:20px 35px;text-decoration:none;transition:all .3s ease;width:100%}.hero-primary-cta:hover{box-shadow:0 12px 40px #00707e66;transform:translateY(-3px)}.cta-icon{font-size:32px}.cta-text{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.cta-main{font-size:18px;font-weight:700}.cta-sub{font-size:12px;opacity:.9}.cta-arrow{font-size:24px;font-weight:700}.hero-primary-cta:hover .cta-arrow{transform:translateX(5px)}.free-services-badge{align-items:center;background:linear-gradient(135deg,#e8f5f3,#f0fdf4);border:1px solid #00ba7f33;border-radius:30px;color:#00ba7f;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px}.free-services-badge i{font-size:18px}.free-services-badge strong{font-weight:700}.overview-content{font-family:Gilroy;margin-top:0;min-height:550px;width:62%}.overview-content>h2{font-size:22px;font-weight:500;margin-bottom:15px}.overview-content>h3{font-size:var(--subheading-text);font-weight:400;letter-spacing:.15em;line-height:2em;margin:100px 0 15px;text-transform:uppercase}.overview-content>p{font-size:var(--main-text);line-height:1.5em!important}.subheading-text{font-size:var(--main-text)!important;font-weight:400}.overview-subcontent{display:block;margin-left:4.5em;margin-top:0;width:calc(35% - 4.5em)}.subcontent-header{font-family:Gilroy;font-size:14px;font-weight:400;margin-top:0;padding-bottom:10%;position:relative;text-transform:uppercase}.subcontent-header>span{left:0;position:absolute;top:.5em}.overview-content ul{margin-left:0;padding-left:0}:root{--overview-subcontent-bullet-point-spacing:10px}.overview-subcontent ul li{font-size:14px;font-weight:400;letter-spacing:.15em!important;line-height:2em;list-style:none;margin-bottom:10px;position:relative;text-transform:uppercase;transition:all .1s ease-out}.overview-subcontent ul li,.overview-subcontent ul li:before{padding:10px;padding:var(--overview-subcontent-bullet-point-spacing)}.overview-subcontent ul li:before{color:var(--secondary-theme-color);content:"→";display:block;left:-20px;opacity:0;position:absolute;top:-1px;transition:all .2s ease-out}.overview-subcontent ul li:hover:before{opacity:1}.overview-subcontent ul li a{border-bottom:2px solid #fff0;color:var(--main-theme-color)}.overview-subcontent ul li:hover a{color:var(--secondary-theme-color)}.impact-stats-bar{align-items:center;background:linear-gradient(135deg,var(--main-theme-color),#00ba7f);border-radius:12px;display:flex;gap:20px;justify-content:space-around;margin-bottom:40px;padding:30px 20px;width:100%}.impact-stat{color:#fff}.impact-stat .stat-number{font-size:36px;font-weight:700;margin-bottom:5px}.impact-stat .stat-label{font-size:13px;letter-spacing:.5px;margin:0;opacity:.95;text-transform:uppercase}.support-pillars-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:50px 0 30px}.support-pillar-card{align-items:center;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;flex-direction:column;justify-content:center;min-height:120px;overflow:hidden;padding:10px 15px;position:relative;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1)}.support-pillar-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.pillar-community{background:linear-gradient(135deg,#fff,#f0f9fa);border:1px solid #00707e1a;border-bottom:4px solid var(--main-theme-color)}.pillar-education{background:linear-gradient(135deg,#fff,#fdf6f0);border:1px solid #ff9f431a;border-bottom:4px solid #ff9f43}.pillar-employment{background:linear-gradient(135deg,#fff,#f0fcf6);border:1px solid #00ba7f1a;border-bottom:4px solid #00ba7f}.pillar-content{align-items:center;display:flex;flex-direction:column;gap:15px;z-index:2}.pillar-icon{font-size:42px;margin-bottom:5px;transition:transform .3s ease}.support-pillar-card:hover .pillar-icon{transform:scale(1.1)}.pillar-title{color:#333;font-family:Gilroy;font-size:18px;font-weight:600;line-height:1.3}.pillar-arrow{color:var(--main-theme-color);font-size:24px;font-weight:700;margin-top:5px;opacity:0;transform:translateY(10px);transition:all .3s ease}.support-pillar-card:hover .pillar-arrow{opacity:1;transform:translateY(0)}.flagship-highlight{margin-bottom:35px}.flagship-highlight .subcontent-header{font-size:22px;font-weight:500;letter-spacing:.05em;margin-bottom:18px;text-transform:none}.flagship-list{list-style:none;margin:0;padding:0}.flagship-list li{list-style:none;margin-bottom:0!important;padding:0!important;position:relative}.flagship-list li:last-child{margin-bottom:0}.flagship-list li:before{content:none!important;display:none!important}.flagship-list li:hover:before{display:none!important;opacity:0!important}.flagship-list li:hover a{padding-left:0!important;transform:none!important}.flagship-list li a{display:block;text-decoration:none}.flagship-card{background:#0000;border-bottom:1px solid #00707e14;padding:16px 0;position:relative;transition:all .25s ease}.flagship-card:hover{border-bottom-color:#00707e33;padding-left:8px}.flagship-funder{color:#999;display:inline-block;font-size:9px;font-weight:600;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.flagship-title{color:var(--main-theme-color);font-size:14px;font-weight:600;line-height:1.4;margin:0 0 6px;transition:color .2s ease}.flagship-card:hover .flagship-title{color:var(--secondary-theme-color)}.flagship-desc{color:#777;font-size:12px;font-weight:400;line-height:1.5;margin:0}.who-we-serve{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #00707e14;border-radius:12px;box-shadow:0 2px 10px #00000008;margin-bottom:30px;padding:30px;text-align:left;width:100%}.who-we-serve h3{color:#666;font-size:13px;letter-spacing:1.5px;margin:0 0 25px;text-align:center}.who-we-serve h3,.who-we-serve h4{font-weight:600;text-transform:uppercase}.who-we-serve h4{color:var(--main-theme-color);font-size:12px;letter-spacing:1.2px;margin:0 0 12px}.serve-work-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.demographics-section,.geographic-section{background:#0000;padding:0}.demographics-tags{margin-bottom:0}.demographics-tags,.geo-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.geo-tags{margin-top:0}.demo-tag{background:#00707e0f;border:1px solid #00707e1f;border-radius:18px;color:#555;display:inline-block;font-size:11px;padding:6px 12px;transition:all .25s ease}.demo-tag:hover{background:#00707e1a;border-color:#00707e33}.geo-tag{background:#0000;border:none;border-radius:18px;color:#555;display:inline-block;font-size:11px;font-weight:500;padding:6px 12px;transition:all .25s ease}.geo-tag:hover{background:#00707e0d}.serve-tagline{color:#555;font-size:15px;line-height:1.6;margin:0 auto;max-width:700px}.overview-content .body-button{box-sizing:border-box;display:flex;width:100%}.overview-content .body-button:hover{background-color:#004d57!important;border-color:#004d57!important}.overview-content .body-button:hover a,.overview-content .body-button:hover span{color:#fff!important}.overview-content .body-button:hover .body-btn-circle{background-color:#ffffff1a!important}.get-started-section{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #00707e1a;border-radius:10px;margin-top:20px;padding:15px}.get-started-header{color:var(--main-theme-color);font-size:12px;font-weight:600;letter-spacing:1px;margin:0 0 12px;text-align:center;text-transform:uppercase}.get-started-steps{display:flex;flex-direction:row;gap:8px}.get-started-step{align-items:center;background:#fff;border:1px solid #00707e1f;border-radius:6px;box-shadow:0 2px 4px #0000000a;display:flex;flex:1 1;gap:8px;justify-content:center;padding:10px 12px;text-decoration:none;transition:all .3s ease}.get-started-step:hover{background:#00707e05;border-color:#00707e4d;box-shadow:0 4px 8px #00707e1a;transform:translateY(-2px)}.step-number{background:linear-gradient(135deg,var(--main-theme-color),var(--secondary-theme-color));font-size:12px;height:24px;min-width:24px;width:24px}.step-title{color:#333;font-size:13px;font-weight:600;line-height:1}.get-started-step:hover .step-title{color:var(--main-theme-color)}@media screen and (max-width:940px){.overview-header{min-height:auto;min-width:100%;padding-bottom:0;padding-top:1em}.overview-header>h1{font-size:38px;margin-bottom:8px}.overview-header>h3{font-size:14px!important;margin-bottom:1.5em}.overview-lead{font-size:16px;-webkit-hyphens:auto;hyphens:auto;margin-top:10px;padding:0;text-align:justify}.overview-content{margin-top:2em;min-width:100%}.overview-content>h2{font-size:20px;text-align:center}.overview-content>p,.subheading-text{-webkit-hyphens:auto;hyphens:auto;line-height:1.6em!important;text-align:justify}.overview-content>h3{font-size:18px;margin:40px 0 20px;text-align:center}.overview-container{margin-bottom:28px}.overview-subcontent{margin-left:0;margin-top:3em;min-width:100%}.overview-subcontent ul{margin-top:1em;padding-left:0}.overview-subcontent ul li{font-size:13px;padding:8px 0;text-align:left}.overview-subcontent ul li:before{display:none}.body-button{justify-content:center;margin-top:20px;width:100%}.impact-stats-bar{flex-wrap:wrap;gap:15px;padding:25px 15px}.impact-stat{flex:0 0 45%}.impact-stat .stat-number{font-size:28px}.support-pillars-container{gap:15px;grid-template-columns:1fr}.support-pillar-card{background:#fff;flex-direction:row;justify-content:space-between;min-height:auto;padding:20px 24px;text-align:left}.pillar-content{flex-direction:row;gap:20px;justify-content:flex-start;width:100%}.pillar-icon{font-size:32px;margin-bottom:0;margin-right:0}.pillar-title{font-size:16px;text-align:left}.pillar-arrow{display:block;font-size:20px;margin-left:auto;margin-top:0;opacity:1;transform:none}.flagship-card{padding:12px 0}.flagship-desc{font-size:13px;-webkit-hyphens:auto;hyphens:auto;text-align:justify}.flagship-title{font-size:15px}.geo-tags{gap:6px;justify-content:center}.geo-tag{font-size:11px;padding:5px 12px}.serve-work-container{gap:25px;grid-template-columns:1fr}.who-we-serve{padding:25px 20px}.get-started-section{margin-top:20px;padding:18px 15px}.get-started-steps{flex-direction:column;gap:8px}.get-started-step{padding:12px}.step-number{font-size:12px;height:26px;min-width:26px;width:26px}.step-title{font-size:13px}}@media screen and (max-width:480px){.impact-stats-bar{flex-direction:column;gap:20px}.impact-stat{flex:0 0 100%}.serve-work-container,.support-pillars-container{grid-template-columns:1fr}.serve-work-container{gap:20px}.who-we-serve{padding:20px 15px}.demographics-tags,.geo-tags{justify-content:center}.demographics-tags{align-items:center;flex-direction:column}.demo-tag{text-align:center;width:80%}}.impact-stats-home{background:linear-gradient(180deg,#fff,#f8f9fa);border-radius:16px;margin:20px 0;padding:40px 0}.impact-stats-home-header{margin-bottom:50px;text-align:center}.impact-stats-home-header h2{color:#1a1a1a;font-size:36px;font-weight:700;margin:0 0 15px}.impact-stats-home-subtitle{color:#666;font-size:18px;line-height:1.6;margin:0}.impact-stats-home-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1600px;padding:0 40px}.impact-stat-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000000f;overflow:hidden;padding:35px 25px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.impact-stat-card:before{background:linear-gradient(to right,var(--main-theme-color),var(--secondary-theme-color));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.impact-stat-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-5px)}.impact-stat-card:hover:before{transform:scaleX(1)}.impact-stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--main-theme-color),var(--secondary-theme-color));background-clip:text;-webkit-background-clip:text;font-size:48px;font-weight:800;line-height:1.2;margin-bottom:10px}.impact-stat-label{font-size:15px;font-weight:500;line-height:1.4;margin:0}.impact-stats-home-cta{margin-top:40px;text-align:center}.impact-stats-home-link{align-items:center;background:#00707e14;border-radius:50px;color:var(--main-theme-color);display:inline-flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.impact-stats-home-link:hover{background:var(--main-theme-color);color:#fff;transform:translateY(-2px)}.impact-stats-home-link svg{transition:transform .3s ease}.impact-stats-home-link:hover svg{transform:translateX(4px)}@media only screen and (min-width:641px) and (max-width:1024px){.impact-stats-home-grid{gap:25px;grid-template-columns:repeat(2,1fr);padding:0 30px}.impact-stats-home-header h2{font-size:32px}.impact-stat-number{font-size:42px}}@media only screen and (max-width:640px){.impact-stats-home{margin:20px 0;padding:30px 0}.impact-stats-home-header{margin-bottom:25px;padding:0 10px;text-align:center}.impact-stats-home-header h2{font-size:26px}.impact-stats-home-subtitle{font-size:15px;padding:0 10px;text-align:center}.impact-stats-home-grid{gap:16px;grid-template-columns:1fr;padding:0 16px}.impact-stat-card{padding:25px 15px}.impact-stat-number{font-size:36px}.impact-stat-label{font-size:14px}.impact-stats-home-cta{margin-top:30px}.impact-stats-home-link{font-size:15px;padding:10px 20px}}.featured-programmes-section{background:linear-gradient(180deg,#4b9eb114,#4b9eb105);border:1px solid #00707e1f;border-radius:16px;margin:100px 0 16px;padding:40px 44px}.featured-programmes-header{margin-bottom:30px}.featured-eyebrow{color:var(--main-theme-color);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.featured-programmes-header h2{color:var(--midnight-blue-color);font-size:36px;margin:0}.featured-programmes-header p{color:var(--grey-color);font-size:17px;line-height:1.6;margin:12px 0 0;max-width:720px}.featured-programmes-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 auto;max-width:1200px}.featured-programme-card{background:linear-gradient(135deg,#fff,#4b9eb10a);border:1px solid #00707e24;border-radius:16px;display:flex;flex-direction:column;gap:16px;min-height:100%;padding:26px;transition:all .3s ease}.featured-programme-card:hover{border-color:#00707e47;box-shadow:0 12px 32px #00707e1a;transform:translateY(-2px)}.featured-programme-card.urgent{border-color:#00707e47;box-shadow:0 10px 28px #00707e14}.programme-header{justify-content:space-between}.programme-header,.programme-title-wrap{align-items:flex-start;display:flex;gap:12px}.programme-icon{font-size:32px;line-height:1;transition:transform .3s ease}.featured-programme-card:hover .programme-icon{transform:scale(1.1)}.programme-title{color:var(--midnight-blue-color);font-size:24px;line-height:1.2;margin:0}.programme-tagline{color:var(--main-theme-color);font-size:13px;font-weight:600;margin:6px 0 0}.programme-badge,.programme-tagline{letter-spacing:.08em;text-transform:uppercase}.programme-badge{border-radius:999px;color:#fff;font-size:10px;font-weight:700;padding:5px 10px}.programme-description{color:var(--grey-color);font-size:15px;line-height:1.6;margin:0}.programme-meta-grid{grid-gap:10px;gap:10px;grid-template-columns:1fr;margin:0}.programme-meta-item{background:#4b9eb114;border-radius:10px;margin:0;padding:10px 12px}.programme-meta-item dt{color:var(--main-theme-color);font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.programme-meta-item dd{color:var(--grey-color);font-size:13px;line-height:1.4;margin:4px 0 0}.programme-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.urgency-text{color:var(--main-theme-color)}.programme-cta,.urgency-text{font-size:14px;font-weight:600}.programme-cta{align-items:center;background:var(--main-theme-color);border-radius:999px;color:#fff;display:inline-flex;gap:6px;padding:10px 14px}.programme-cta:hover{background:var(--secondary-theme-color)}.featured-programmes-bottom-bar{align-items:center;border-top:1px solid #00707e29;display:flex;gap:12px;justify-content:space-between;margin-top:24px;padding-top:18px}.featured-programmes-bottom-bar p{color:var(--grey-color);font-size:15px;margin:0}.view-all-link{align-items:center;color:var(--main-theme-color);display:inline-flex;font-size:15px;font-weight:600;gap:8px}@media screen and (max-width:1024px){.featured-programmes-grid{grid-template-columns:1fr}}@media screen and (max-width:768px){.featured-programmes-section{margin:40px 0 20px;padding:34px 20px}.featured-programmes-header h2{font-size:28px}.featured-programmes-header p{font-size:16px;-webkit-hyphens:auto;hyphens:auto;text-align:justify}.programme-description{font-size:14px;-webkit-hyphens:auto;hyphens:auto;text-align:justify}.featured-programmes-bottom-bar{align-items:center;flex-direction:column;gap:16px;text-align:center}.programme-footer{align-items:stretch;flex-direction:column;gap:16px}.urgency-text{text-align:center}.programme-cta{justify-content:center}}@media screen and (max-width:480px){.featured-programmes-header h2{font-size:26px}.programme-title{font-size:20px}.featured-programme-card{padding:18px}}.image-gallery-section{background:#fff;border:1px solid #00707e1f;border-radius:16px;margin:16px 0;padding:40px 44px}.image-gallery-header{margin-bottom:28px}.image-gallery-header h2{color:var(--midnight-blue-color);font-size:36px;margin:0}.image-gallery-header p{color:var(--grey-color);font-size:17px;line-height:1.6;margin:12px 0 0;max-width:720px}.community-gallery-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.gallery-stage{display:flex;flex-direction:column;gap:14px}.main-image-container{border:1px solid #00707e2e;border-radius:14px;overflow:hidden;position:relative}.main-gallery-image{display:block;height:560px;object-fit:cover;width:100%}.image-caption-wrap{align-items:flex-end;background:linear-gradient(180deg,#0000,#2c3e50cc);bottom:0;display:flex;gap:12px;justify-content:space-between;left:0;padding:24px 18px 16px;position:absolute;right:0}.image-caption{color:#fff;font-size:19px;font-weight:600;margin:0}.image-counter{color:#ffffffe6;font-size:14px;margin:0}.gallery-story-list{background:#4b9eb10a;border:1px solid #00707e24;border-radius:14px;padding:18px}.gallery-story-list h3{color:var(--midnight-blue-color);font-size:18px;margin:0 0 14px}.story-item{grid-gap:10px;align-items:center;border:1px solid #00707e1f;border-radius:12px;cursor:pointer;display:grid;gap:10px;grid-template-columns:30px 1fr;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.story-item+.story-item{margin-top:10px}.story-item:hover{border-color:#00707e3d}.story-item.active{border-color:var(--main-theme-color);box-shadow:0 8px 20px #00707e1f}.story-item-index{align-items:center;background:#4b9eb11f;border-radius:999px;color:var(--main-theme-color);display:inline-flex;font-size:13px;font-weight:700;height:30px;justify-content:center;width:30px}.story-item-title{color:var(--midnight-blue-color);display:block;font-size:14px;font-weight:600;line-height:1.4}.story-item-subtitle{color:var(--grey-color);display:block;font-size:12px;margin-top:3px}.gallery-stats-bar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.gallery-stat{background:#4b9eb10a;border:1px solid #00707e24;border-radius:12px;padding:14px}.gallery-stat .stat-number{color:var(--main-theme-color);display:block;font-size:28px;font-weight:800;line-height:1.1}.gallery-stat .stat-text{color:var(--grey-color);display:block;font-size:13px;margin-top:6px}@media screen and (max-width:1024px){.community-gallery-layout{grid-template-columns:1fr}.main-gallery-image{height:450px}}@media screen and (max-width:768px){.image-gallery-section{margin:40px 0 20px;padding:34px 20px}.image-gallery-header h2{font-size:28px;text-align:center}.image-gallery-header p{font-size:16px;-webkit-hyphens:auto;hyphens:auto;margin:15px auto 0;text-align:justify}.main-gallery-image{height:360px}.gallery-stats-bar{gap:15px;grid-template-columns:1fr}}@media screen and (max-width:480px){.image-gallery-header h2{font-size:26px}.image-gallery-header p{font-size:15px}.main-gallery-image{height:300px}.image-caption{font-size:16px}}.slideItem{align-items:center!important;display:flex!important;height:120px!important;justify-content:center!important;padding:0 20px}.slick-slider{margin:0 auto;max-width:1100px}.slick-list{margin:0 auto}.slick-slide,.slick-track{align-items:center;display:flex}.slick-slide{height:auto;justify-content:center}.slick-slide>div{display:flex;justify-content:center;width:100%}.slick-next:before,.slick-prev:before{color:#00707e!important;color:var(--main-theme-color,#00707e)!important;font-size:28px!important}.slick-prev{left:-35px}.slick-next{right:-35px}.partner-logo-container{height:100%;justify-content:center;padding:15px;width:100%}.partner-logo-container a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.partner-logo{filter:grayscale(100%);height:auto;max-height:80px;max-width:140px;opacity:.7;transition:filter .3s ease,opacity .3s ease;width:auto}.partner-logo:hover{filter:grayscale(0)}.slick-dots{bottom:-30px}.slick-dots li button:before{color:#ccc;font-size:10px}.slick-dots li.slick-active button:before{color:#00707e;color:var(--main-theme-color,#00707e)}@media screen and (max-width:768px){.slideItem{height:100px!important;padding:0 15px}.partner-logo-container{padding:10px}.partner-logo{max-height:70px;max-width:120px}.slick-next,.slick-prev{display:none!important}.slick-dots{bottom:-25px}.slick-dots li button:before{font-size:8px}}@media screen and (max-width:480px){.slideItem{height:90px!important;padding:0 10px}.partner-logo-container{padding:8px}.partner-logo{max-height:60px;max-width:100px}.slick-dots{bottom:-20px}.slick-dots li{margin:0 3px}.slick-dots li button:before{font-size:6px}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}#footer-section{background:linear-gradient(135deg,#00707e,#005a66);color:#fff;margin-top:auto;width:100%}.footer-wrapper{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1.5fr 3fr;margin:0 auto;max-width:1400px;padding:80px 60px 40px}.footer-brand-content,.footer-brand-section{display:flex;flex-direction:column}.footer-brand-title{color:#fff;font-family:Roobert,sans-serif;font-size:28px;font-weight:600;line-height:1.2;margin:0 0 16px}.footer-brand-tagline{color:#ffffffe6;font-family:Roobert,sans-serif;font-size:16px;font-weight:300;line-height:1.6;margin:0 0 24px}.footer-brand-description{color:#ffffffbf;font-family:Roobert,sans-serif;font-size:14px;font-weight:300;line-height:1.7;margin-bottom:32px}.social-buttons-container{display:flex;gap:16px;margin-top:8px}.social-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:50%;color:#fff;display:flex;font-size:20px;height:44px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.social-button:hover{box-shadow:0 8px 20px #0003;transform:translateY(-4px)}.social-button:first-child:hover{background:#25d366}.social-button:nth-child(2):hover{background:#0084ff}.social-button:nth-child(3):hover{background:#1877f2}.social-button:nth-child(4):hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.social-button:nth-child(5):hover{background:#ea4335}.la-facebook,.la-instagram{font-size:20px}.footer-links-grid{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(4,1fr)}.footer-links-section-container{display:flex;flex-direction:column}.footer-links-heading{border-bottom:2px solid #ffffff26;color:#fff;font-family:Roobert,sans-serif;font-size:13px;font-weight:600;letter-spacing:.08em;margin:0 0 24px;padding-bottom:12px;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.footer-links li{margin:0}.footer-links li a{color:#fffc;display:inline-block;font-family:Roobert,sans-serif;font-size:14px;font-weight:300;position:relative;text-decoration:none;transition:all .2s ease}.footer-links li a:after{background:#fff;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-links li a:hover{color:#fff;transform:translateX(4px)}.footer-links li a:hover:after{width:100%}.footer-bottom{background:#0000001a;border-top:1px solid #ffffff26;padding:32px 60px}.footer-bottom-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.copyright-text{color:#ffffffb3}.copyright-text,.footer-bottom-note{font-family:Roobert,sans-serif;font-size:13px;font-weight:300;margin:0}.footer-bottom-note{color:#fff9}@media screen and (max-width:1200px){.footer-wrapper{gap:60px;padding:60px 40px 30px}.footer-links-grid{gap:40px}.footer-bottom{padding:24px 40px}}@media screen and (max-width:940px){.footer-wrapper{gap:50px;grid-template-columns:1fr;padding:50px 30px 30px}.footer-links-grid{gap:40px 30px;grid-template-columns:repeat(2,1fr)}.footer-bottom{padding:24px 30px}.footer-bottom-content{flex-direction:column;gap:12px;text-align:center}}@media screen and (max-width:600px){.footer-wrapper{padding:40px 20px 20px}.footer-brand-title{font-size:24px;text-align:center}.footer-brand-tagline{font-size:15px;margin-bottom:16px;text-align:center}.footer-brand-description{font-size:13px;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin-bottom:24px;text-align:justify}.footer-links-grid{gap:32px;grid-template-columns:1fr}.social-buttons-container{gap:12px;justify-content:center}.social-button{font-size:18px;height:40px;width:40px}.footer-bottom{padding:20px}.copyright-text,.footer-bottom-note{font-size:12px}}.top-contact-bar{background:var(--main-theme-color);box-shadow:0 2px 10px #00707e4d;color:#fff;padding:8px 0;position:-webkit-sticky;position:sticky;top:0;z-index:1001}.top-contact-content{gap:10px;justify-content:space-between;margin:0 auto;max-width:1430px;padding:0 40px}.top-contact-content,.top-contact-left{align-items:center;display:flex;flex-wrap:wrap}.top-contact-left{gap:20px}.contact-bar-text{align-items:center;display:flex;font-size:14px;font-weight:500;gap:8px}.contact-bar-text i{font-size:16px;opacity:.9}.contact-bar-text a{color:#fff;text-decoration:none;transition:opacity .2s ease}.contact-bar-text a:hover{opacity:.8;text-decoration:underline}.contact-bar-divider{font-size:12px;opacity:.5}.contact-bar-cta,.top-contact-right{align-items:center;display:flex}.contact-bar-cta{background:#ffffff26;border:1px solid #ffffff4d;border-radius:20px;color:#fff;font-size:13px;font-weight:600;gap:8px;padding:6px 16px;text-decoration:none;transition:all .3s ease}.contact-bar-cta:hover{background:#fff;box-shadow:0 4px 12px #00000026;color:var(--main-theme-color);transform:translateY(-1px)}.contact-bar-cta i{font-size:12px;transition:transform .3s ease}.contact-bar-cta:hover i{transform:translateX(3px)}@media screen and (max-width:940px){.top-contact-bar{display:none}}@media screen and (max-width:768px){.top-contact-content{padding:0 20px}.top-contact-content,.top-contact-left{gap:15px;justify-content:center}.contact-bar-text{font-size:13px}.contact-bar-divider{display:none}.contact-bar-cta{font-size:12px;padding:5px 12px}}@media screen and (max-width:480px){.top-contact-bar{padding:10px 0}.top-contact-content{flex-direction:column;gap:10px}.top-contact-left{flex-direction:column;gap:8px;text-align:center}.contact-bar-text{justify-content:center}}.index-container{box-sizing:border-box;color:#212121;overflow:hidden;padding:2em 4em;padding-bottom:.5em!important;width:100%}@media screen and (max-width:940px){.index-container{padding:80px 1.25em 1em}}.main-body{padding:40px 16px 24px}.main-body-heading{padding:60px 0 40px}@media screen and (min-width:1921px){.main-body{max-width:1800px!important}}.fade-in-section{opacity:0;transform:translateY(20vh);transition:opacity .6s ease-out,transform 1.2s ease-out;visibility:hidden;will-change:opacity,visibility}.fade-in-section.is-visible{opacity:1;transform:none;visibility:visible}.main-body-heading{padding-bottom:48px!important}.news-year-header{color:var(--main-theme-color);font-size:26px;margin-top:5%;text-align:center;width:100%}.news-year-header hr{background:var(--secondary-theme-color);background-image:linear-gradient(to right,#ccc,var(--secondary-theme-color),#ccc);border:0;height:1px}.news-section-container{align-items:flex-start;align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-top:4em}.news-section-item{align-items:flex-start;color:#000;cursor:pointer;display:inline-block;display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 20px 2em;overflow:hidden;padding:2em 2em 4em;position:relative;width:25%}.news-section-item:after,.news-section-item:before{background-color:#dcdde1;content:"";height:2px;left:0;position:absolute;width:100%}.news-section-item:before{top:0}.news-section-item:after{bottom:0}.news-section-item:hover>*>*>:after,.news-section-item:hover>*>*>:before,.news-section-item:hover>*>:after,.news-section-item:hover>*>:before{transform:translateZ(0)}.news-section-item>:after,.news-section-item>:before{background-color:#dcdde1;content:"";height:100%;position:absolute;top:0;width:2px}.news-section-item>:before{left:0}.news-section-item>:after{right:0}.news-section-item>*>:after,.news-section-item>*>:before{background-color:var(--secondary-theme-color);content:"";height:2px;left:0;position:absolute;width:100%;z-index:9}.news-section-item>*>:before{top:0;transform:translate3d(-105%,0,0);transition:transform .7s cubic-bezier(.4,0,.2,1)}.news-section-item>*>:after{bottom:0;transform:translate3d(105%,0,0);transition:transform .7s cubic-bezier(.4,0,.2,1)}.news-section-item>*>*>:after,.news-section-item>*>*>:before{background-color:var(--secondary-theme-color);content:"";height:100%;position:absolute;top:0;width:2px;z-index:9}.news-section-item>*>*>:before{left:0;transform:translate3d(0,105%,0);transition:transform .7s cubic-bezier(.4,0,.2,1)}.news-section-item>*>*>:after{right:0;transform:translate3d(0,-105%,0);transition:transform .7s cubic-bezier(.4,0,.2,1)}.news-section-item:hover{background-color:#dcdde1;transition:all .7s ease-in}.news-section-item:hover span>h1{color:var(--main-theme-color);text-decoration:underline;transition:all .3s ease-in}.news-section-item-picture{display:block;height:auto;margin-bottom:1em;width:100%}.news-section-item-text h1{font-size:24px;letter-spacing:0;line-height:1.2em;margin:0;max-width:100%!important;text-transform:capitalize;width:100%!important}.news-section-item-text h3{margin-top:1em;opacity:.5}@media screen and (max-width:940px){.main-body-heading{text-align:center}.news-section-item{cursor:pointer;display:inline-block;overflow:hidden;padding:.5em 2em;position:relative;width:100%}.news-section-item:after,.news-section-item:before{background-color:initial;content:"";height:0;left:0;position:absolute;width:100%}.news-section-item:before{top:0}.news-section-item:after{bottom:0}.news-section-item:hover>*>*>:after,.news-section-item:hover>*>*>:before,.news-section-item:hover>*>:after,.news-section-item:hover>*>:before{transform:translateZ(0)}.news-section-item>:after,.news-section-item>:before{background-color:initial;content:"";height:100%;position:absolute;top:0;width:0}.news-section-item>:before{left:0}.news-section-item>:after{right:0}.news-section-item>*>:after,.news-section-item>*>:before{background-color:initial;content:"";height:0;left:0;position:absolute;width:100%;z-index:9}.news-section-item>*>:before{top:0;transform:translate3d(-105%,0,0);transition:transform 0 cubic-bezier(.4,0,.2,1)}.news-section-item>*>:after{bottom:0;transform:translate3d(105%,0,0);transition:transform 0 cubic-bezier(.4,0,.2,1)}.news-section-item>*>*>:after,.news-section-item>*>*>:before{background-color:initial;content:"";height:100%;position:absolute;top:0;width:0;z-index:9}.news-section-item>*>*>:before{left:0;transform:translate3d(0,105%,0);transition:transform 0 cubic-bezier(.4,0,.2,1)}.news-section-item>*>*>:after{right:0;transform:translate3d(0,-105%,0);transition:transform 0 cubic-bezier(.4,0,.2,1)}}.contact-heading-wrapper{align-items:center;background:linear-gradient(135deg,var(--main-theme-color) 0,var(--secondary-theme-color) 100%);display:flex;justify-content:center;min-width:100%}.contact-heading-container{margin:100px 0;min-width:100%;text-align:center}.contact-heading-container>h1{color:#fff;font-family:Gilroy;font-size:6rem;font-weight:600;margin:0}.contact-heading-container>h3{color:#fff;font-family:Gilroy;font-size:16px!important;font-weight:400;letter-spacing:.15em!important;line-height:1.5em;margin-bottom:1em;margin-top:15px;text-transform:uppercase}.purpose-selector-section h2{color:var(--main-theme-color);font-size:28px;margin-bottom:10px;text-align:center}.purpose-intro{color:#666;font-size:16px;margin-bottom:30px;text-align:center}.purpose-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.purpose-card{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:24px 16px;text-align:center;transition:all .3s ease}.purpose-card:hover{border-color:var(--secondary-theme-color);box-shadow:0 4px 12px #00707e26;transform:translateY(-2px)}.purpose-card.selected{background:linear-gradient(135deg,#00707e0d,#4b9eb10d);border-color:var(--main-theme-color);box-shadow:0 4px 12px #00707e33}.purpose-icon{font-size:32px;margin-bottom:4px}.purpose-label{color:#333;font-size:15px;font-weight:600;line-height:1.3}.purpose-description{color:#666;font-size:13px;line-height:1.4}.always-visible-contact{margin:40px 0}.contact-options-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.email-support-card,.phone-support-card,.visit-support-card{background:#fff;border:1px solid #5b636e33;border-radius:8px;overflow:hidden;transition:all .3s ease}.email-support-card:hover,.phone-support-card:hover,.visit-support-card:hover{box-shadow:0 4px 12px #00707e26;transform:translateY(-2px)}.phone-support-card .phone-support-container{background:#fff;border:none;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column}.phone-support-card .phone-support-text{grid-gap:14px;align-items:flex-start;display:flex;flex-direction:column;padding:24px}.phone-support-card .phone-support-text h3{color:#000;font-size:20px;margin:0 0 10px}.phone-support-card .phone-support-text p{color:#000;font-size:14px;line-height:1.6;margin:0;opacity:.9}.phone-support-card .phone-support-text figure{display:none;margin:5% 0 0}.phone-support-card .phone-support-list{border-top:1px solid #5b636e33;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.phone-support-card .phone-support-list-item{align-items:center;display:flex;flex-basis:100%;padding:16px 24px}.phone-support-card .phone-support-list-item:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuMDg0IDUuNzdjLjg3IDIuMDQ5IDIuNzU1IDQuODc2IDUuOTM4IDYuMjQ3LjYyLS40NzQgMS4zOTctMS4wNjMgMS44ODgtMS40MjJhOTguNzMgOTguNzMgMCAwIDEgMi4xNzUuMjQ2Yy4zNy4wNDYuODU3LjEwNiAxLjg3My4yMjV2NC45MDdhMTUuMSAxNS4xIDAgMCAxLTExLjU4Mi00LjM5NEExNS4wODQgMTUuMDg0IDAgMCAxIC45ODYgMGg0LjkxOWMuMjYyIDIuMzMyLjI5NSAyLjU5Ni4zNDQgMi45OTYuMDI2LjIwOC4wNTYuNDU0LjEyNiAxLjA1YTk3LjgxIDk3LjgxIDAgMCAxLTEuMjkgMS43MjRaIiBmaWxsPSIjNUI2MTZFIi8+PC9zdmc+);background-position:50%;background-repeat:no-repeat;border:1px solid #5b636e33;border-radius:50%;box-sizing:initial;content:"";display:block;height:16px;margin-right:16px;padding:8px;width:16px}.phone-support-card .phone-support-list-item-text{color:var(--midnight-blue-color);font-size:16px}.phone-support-card .phone-support-list-item-text>span{display:block;font-size:13px;letter-spacing:1px;opacity:.8;text-transform:uppercase}.phone-support-card .phone-support-list-item-text>a{color:var(--main-theme-color);font-size:18px;font-weight:600;text-decoration:none}.phone-support-card .phone-support-list-item-text>a:hover{text-decoration:underline}.email-support-container{display:flex;flex-direction:column;height:100%;padding:24px}.email-support-container h3{color:#000;font-size:20px;margin:0 0 15px}.email-support-container .email-contact{color:var(--main-theme-color);font-size:1.1rem;font-weight:600;margin-bottom:10px;text-decoration:none;word-break:break-all}.email-support-container .email-contact:hover{text-decoration:underline}.email-support-hours{color:#666;font-size:14px;margin:auto 0 0}.visit-support-container{background:linear-gradient(135deg,#00707e08,#4b9eb108);display:flex;flex-direction:column;height:100%;padding:24px}.visit-support-container h3{color:#000;font-size:20px;margin:0 0 15px}.visit-hours{color:#333;font-size:15px;line-height:1.6;margin:0 0 15px}.visit-note{color:#666;font-size:13px;margin:auto 0 0}.two-column-layout{padding-top:20px}.main-col{margin:0 auto;max-width:100%;width:100%}.contact-us-container h1{color:var(--main-theme-color);font-size:32px;margin-bottom:15px}.contact-us-text{color:#444;font-size:var(--main-text);line-height:1.7}.contact-us-text p{margin-top:10px}.contact-form-container{margin-top:50px}.contact-form-container>h2{color:#333;font-size:var(--subheading-text);margin-bottom:25px}.contact-form-section{margin-bottom:50px}.response-time-badge{align-items:center;background:linear-gradient(135deg,#00707e1a,#4b9eb11a);border:2px solid var(--secondary-theme-color);border-radius:8px;display:inline-flex;gap:8px;margin-bottom:25px;padding:12px 20px}.response-time-badge.urgent{background:linear-gradient(135deg,#e74c3c1a,#e74c3c33);border-color:#e74c3c}.response-time-label{color:#666;font-size:14px}.response-time-value{color:var(--main-theme-color);font-size:14px;font-weight:600}.response-time-badge.urgent .response-time-value{color:#e74c3c}.contact-form-dropdown{margin-top:25px;position:relative}.contact-form-dropdown>div{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between}.contact-form-dropdown label{align-self:flex-start;color:#050f19;display:block;font-size:var(--main-text)!important;font-weight:500;line-height:1.4;margin-bottom:8px;max-width:450px;padding-right:0;padding-top:0;text-align:left;width:90%}.required-star{color:var(--main-theme-color);margin-left:3px}.error{color:#e74c3c;font-size:13px;font-weight:500;margin-left:10px}.error-message-inline{align-items:center;background:#fee;border:1px solid #e74c3c;border-radius:8px;color:#c0392b;display:flex;font-size:14px;gap:8px;margin-top:10px;padding:12px 16px}.error-icon{font-size:16px}.contact-form-dropdown input,.contact-form-dropdown select,.contact-form-dropdown textarea{background:#fff;border:1px solid #b7c2cc;border-radius:4px;color:#050f19;display:block;font-family:inherit;font-size:1rem;line-height:1.15;padding:15px 16px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.contact-form-dropdown input{height:56px}.contact-form-dropdown textarea{min-height:120px;resize:vertical}.contact-form-dropdown input:focus,.contact-form-dropdown select:focus,.contact-form-dropdown textarea:focus{border-color:var(--main-theme-color);box-shadow:0 0 0 3px #00707e26;outline:none}.contact-form-dropdown input.error-input,.contact-form-dropdown select.error-input,.contact-form-dropdown textarea.error-input{background-color:#fff8f8;border-color:#e74c3c}.contact-form-dropdown select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.966 5.602a.5.5 0 0 1-.734 0L.525 1.59A.5.5 0 0 1 .892.75h7.414a.5.5 0 0 1 .368.84L4.967 5.601z' fill='%23050F19'/%3E%3C/svg%3E");background-position:calc(100% - 10px) 50%;background-repeat:no-repeat;cursor:pointer;padding-right:30px}.urgency-section{background:linear-gradient(135deg,#00707e08,#4b9eb108);border-radius:8px;margin-bottom:20px;padding:20px}.urgency-options{display:flex;flex-direction:column;gap:12px}.urgency-option{align-items:flex-start;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:all .3s ease}.urgency-option:hover{border-color:var(--secondary-theme-color)}.urgency-option.selected{background:linear-gradient(135deg,#00707e0d,#4b9eb10d);border-color:var(--main-theme-color)}.urgency-option.urgency-high.selected{background:linear-gradient(135deg,#e74c3c0d,#e74c3c1a);border-color:#e74c3c}.urgency-option input[type=radio]{height:0;opacity:0;position:absolute;width:0}.urgency-radio{border:2px solid #b7c2cc;border-radius:50%;flex-shrink:0;height:20px;margin-top:2px;position:relative;transition:all .3s ease;width:20px}.urgency-option.selected .urgency-radio{background:var(--main-theme-color);border-color:var(--main-theme-color)}.urgency-option.urgency-high.selected .urgency-radio{background:#e74c3c;border-color:#e74c3c}.urgency-radio:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease;width:8px}.urgency-option.selected .urgency-radio:after{transform:translate(-50%,-50%) scale(1)}.urgency-content{display:flex;flex-direction:column;gap:4px}.urgency-content strong{color:#333;font-size:15px}.urgency-content small{color:#666;font-size:13px}.privacy-section{background:linear-gradient(135deg,#00707e08,#4b9eb108);border-radius:8px;margin-top:30px;padding:20px}.privacy-checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:12px;max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important;padding:4px}.privacy-checkbox-label.error{background:#e74c3c0d;border-radius:4px}.privacy-checkbox{opacity:0;position:absolute}.privacy-checkmark{background:#fff;border:2px solid #b7c2cc;border-radius:4px;display:inline-block;flex-shrink:0;height:30px;margin-right:10px;margin-top:2px;position:relative;transition:all .3s ease;width:30px}.privacy-checkbox-label.checked .privacy-checkmark,.privacy-checkbox-label:hover .privacy-checkmark{border-color:var(--main-theme-color)}.privacy-checkbox-label.checked .privacy-checkmark{background:var(--main-theme-color)}.privacy-checkmark:after{border:solid #fff;border-width:0 2.5px 2.5px 0;content:"";height:12px;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%) rotate(45deg) scale(0);transition:transform .2s ease;width:6px}.privacy-checkbox-label.checked .privacy-checkmark:after{transform:translate(-50%,-50%) rotate(45deg) scale(1)}.privacy-text{color:#444;font-size:15px!important;line-height:1.5}.privacy-text a{color:var(--main-theme-color);text-decoration:underline}.privacy-text a:hover{color:var(--secondary-theme-color)}.privacy-error{color:#e74c3c;font-size:13px;margin-left:34px;margin-top:8px}.submit-section{margin-top:30px}.submit-button{align-items:center;background:linear-gradient(135deg,var(--main-theme-color) 0,var(--secondary-theme-color) 100%);border:none;border-radius:30px;box-shadow:0 4px 15px #00707e4d;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:16px 40px;transition:all .3s ease}.submit-button:hover:not(:disabled){box-shadow:0 6px 20px #00707e66;transform:translateY(-2px)}.submit-button:disabled{background:#999!important;box-shadow:none;cursor:not-allowed;transform:none}.submit-button.urgent-submit{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 4px 15px #e74c3c4d}.submit-button.urgent-submit:hover:not(:disabled){box-shadow:0 6px 20px #e74c3c66}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.urgent-note{background:linear-gradient(135deg,#e74c3c1a,#e74c3c0d);border-radius:8px;color:#666;font-size:14px;margin-top:15px;padding:12px}.urgent-note a{color:var(--main-theme-color);font-weight:600}.error-message-box{background:#fee;border:1px solid #e74c3c;border-radius:8px;color:#c0392b;padding:20px}.error-message-box p{margin:0 0 10px}.error-help{font-size:14px;margin-top:10px}.error-help a{color:var(--main-theme-color);font-weight:600}.contact-us-sidebar{margin:0 0 30px 50px;position:-webkit-sticky;position:sticky;top:100px}.phone-support{margin-top:0}.phone-support-container{background:#fff;border:1px solid #5b636e33;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.phone-support.urgent-highlight .phone-support-container{border:2px solid #e74c3c;box-shadow:0 4px 15px #e74c3c33}.phone-support-text{grid-gap:14px;align-items:flex-start;display:flex;flex-direction:column;padding:24px}.phone-support-text h3{color:#000;font-size:22px;margin:0 0 10px}.phone-support.urgent-highlight .phone-support-text h3{color:#e74c3c}.phone-support-text p{color:#000;font-size:15px;line-height:1.6;margin:0}.phone-support-text figure{display:none;margin:5% 0 0}.la-mobile{font-size:80px}.phone-support-list{border-top:1px solid #5b636e33;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.phone-support-list-item{align-items:center;display:flex;flex-basis:255px;padding:16px 24px}.phone-support-list-item:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuMDg0IDUuNzdjLjg3IDIuMDQ5IDIuNzU1IDQuODc2IDUuOTM4IDYuMjQ3LjYyLS40NzQgMS4zOTctMS4wNjMgMS44ODgtMS40MjJhOTguNzMgOTguNzMgMCAwIDEgMi4xNzUuMjQ2Yy4zNy4wNDYuODU3LjEwNiAxLjg3My4yMjV2NC45MDdhMTUuMSAxNS4xIDAgMCAxLTExLjU4Mi00LjM5NEExNS4wODQgMTUuMDg0IDAgMCAxIC45ODYgMGg0LjkxOWMuMjYyIDIuMzMyLjI5NSAyLjU5Ni4zNDQgMi45OTYuMDI2LjIwOC4wNTYuNDU0LjEyNiAxLjA1YTk3LjgxIDk3LjgxIDAgMCAxLTEuMjkgMS43MjRaIiBmaWxsPSIjNUI2MTZFIi8+PC9zdmc+);background-position:50%;background-repeat:no-repeat;border:1px solid #5b636e33;border-radius:50%;box-sizing:initial;content:"";display:block;height:16px;margin-right:16px;padding:8px;width:16px}.phone-support-list-item-text{color:var(--midnight-blue-color);font-size:16px}.phone-support-list-item-text>span{display:block;font-size:13px;letter-spacing:1px;opacity:.8;text-transform:uppercase}.phone-support-list-item-text>a{color:var(--main-theme-color);font-size:18px;font-weight:600;text-decoration:none}.phone-support-list-item-text>a:hover{text-decoration:underline}.email-sidebar{background:#fff;border:1px solid #5b636e33;border-radius:8px;margin-top:25px;padding:24px}.email-sidebar h3{color:#333;font-size:16px;margin:0 0 10px}.email-contact{color:var(--main-theme-color);font-size:1.3rem;font-weight:500;text-decoration:none;transition:color .3s ease}.email-contact:hover{color:var(--secondary-theme-color);text-decoration:underline}.language-support-sidebar{background:#fff;border:2px solid var(--main-theme-color);border-radius:12px;margin-top:25px;padding:25px}.language-support-sidebar h3{color:var(--main-theme-color);font-size:16px;letter-spacing:1px;margin:0 0 15px;text-transform:uppercase}.language-badges{display:flex;flex-wrap:wrap;gap:8px}.language-badge{background:linear-gradient(135deg,var(--main-theme-color) 0,var(--secondary-theme-color) 100%);border-radius:15px;color:#fff;font-size:13px;font-weight:500;padding:6px 12px}.faq-section{background:linear-gradient(135deg,#00707e0d,#00ba7f0d);border-radius:12px;margin:60px 0 40px;padding:50px}.faq-header{color:var(--main-theme-color);font-size:28px;margin:0 0 10px;text-align:center}.faq-intro{color:#666;font-size:16px;margin-bottom:30px;text-align:center}.faq-container{margin:0 auto;max-width:800px}.faq-item{background:#fff;border-left:4px solid var(--main-theme-color);border-radius:8px;box-shadow:0 2px 8px #0000000f;margin-bottom:12px;padding:20px 25px;transition:box-shadow .3s ease}.faq-item:hover{box-shadow:0 4px 12px #0000001a}.faq-question{align-items:center;color:var(--main-theme-color);cursor:pointer;display:flex;font-size:16px;justify-content:space-between;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:after{color:var(--main-theme-color);content:"+";font-size:22px;font-weight:400;transition:transform .3s ease}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-answer{border-top:1px solid #e8e8e8;line-height:1.7;margin-top:15px;padding-top:15px}.success-page-container{margin:0 auto;max-width:600px;padding:40px 20px;text-align:center}.success-icon{align-items:center;background:linear-gradient(135deg,var(--main-theme-color) 0,var(--secondary-theme-color) 100%);border-radius:50%;color:#fff;display:flex;font-size:40px;height:80px;justify-content:center;margin:0 auto 30px;width:80px}.success-page-container h2{color:var(--main-theme-color);font-size:28px;margin-bottom:20px}.success-message-text{color:#444;font-size:18px;margin-bottom:10px}.success-next-steps{background:linear-gradient(135deg,#00707e0d,#4b9eb10d);border-radius:12px;margin:30px 0;padding:30px;text-align:left}.success-next-steps h3{color:var(--main-theme-color);font-size:18px;margin-bottom:15px}.success-next-steps ul{list-style:none;margin:0;padding:0}.success-next-steps li{color:#555;font-size:15px;margin-bottom:10px;padding-left:5px}.success-contact-info{background:#fff;border:2px solid var(--main-theme-color);border-radius:12px;margin:30px 0;padding:25px}.success-contact-info p{color:#444;font-size:15px;line-height:1.6;margin:0}.success-contact-info a{color:var(--main-theme-color);font-weight:600;text-decoration:none}.success-contact-info a:hover{text-decoration:underline}.success-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px}.primary-button,.secondary-button{border:none;border-radius:30px;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:14px 30px;text-decoration:none;transition:all .3s ease}.primary-button{background:linear-gradient(135deg,var(--main-theme-color) 0,var(--secondary-theme-color) 100%);box-shadow:0 4px 15px #00707e4d;color:#fff}.primary-button:hover{box-shadow:0 6px 20px #00707e66;transform:translateY(-2px)}.secondary-button{background:#fff;border:2px solid var(--main-theme-color);color:var(--main-theme-color)}.secondary-button:hover{background:var(--main-theme-color);color:#fff}.mobile-viewport-only{display:none}@media screen and (max-width:938px){.contact-options-grid{gap:20px;grid-template-columns:1fr}.two-column-layout{flex-direction:column;gap:40px}.main-col,.side-col{max-width:100%;width:100%}.contact-us-sidebar{margin:0;position:static}.purpose-grid{grid-template-columns:repeat(2,1fr)}.mobile-viewport-only{display:block;margin-top:30px}}@media screen and (max-width:768px){.contact-heading-container>h1{font-size:3rem}.contact-heading-container{margin:60px 20px}.purpose-grid{grid-template-columns:1fr}.purpose-card{flex-direction:row;padding:16px 20px;text-align:left}.purpose-icon{font-size:24px}.purpose-label{flex:1 1}.purpose-description{display:none}.faq-section{padding:30px 20px}.urgency-options{gap:10px}.urgency-option{padding:12px}.success-actions{flex-direction:column}.primary-button,.secondary-button{text-align:center;width:100%}}@media screen and (max-width:480px){.contact-heading-container>h1{font-size:2.5rem}.contact-form-dropdown button{width:100%}.submit-button{justify-content:center;width:100%}.privacy-text{font-size:14px!important}.email-sidebar,.language-support-sidebar,.phone-support-text{padding:20px}}.contact-form-dropdown input:focus-visible,.contact-form-dropdown select:focus-visible,.contact-form-dropdown textarea:focus-visible{outline:2px solid var(--main-theme-color);outline-offset:2px}.purpose-card:focus-visible{outline:2px solid var(--main-theme-color);outline-offset:2px}.privacy-checkbox-label:focus-within .privacy-checkmark,.urgency-option:focus-within{outline:2px solid var(--main-theme-color);outline-offset:2px}.submit-button:focus-visible{outline:2px solid var(--main-theme-color);outline-offset:2px}@media (prefers-contrast:high){.privacy-checkbox-label.checked .privacy-checkmark,.purpose-card.selected,.urgency-option.selected{outline:2px solid currentColor}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.privacy-policy-content-section{grid-column-end:span 2;grid-row-end:span 1;height:100%;min-width:0}.privacy-policy-container{grid-gap:20px 80px;display:grid;gap:20px 80px;grid-template-columns:repeat(1,1fr);grid-template-rows:auto}.privacy-policy-container:not(:first-child){border-top:none}.privacy-policy-text-container{margin:auto;max-width:1200px;padding:0;width:100%}.privacy-policy-heading-text{color:var(--main-theme-color);font-size:38px;font-weight:700;line-height:52px;margin:0}.privacy-policy-heading-text sup{font-size:10px;vertical-align:super}.privacy-policy-subheading-text{font-size:20px;font-weight:500;line-height:28px;text-transform:uppercase}.timestamp-label{color:var(--grey-color);margin:0;text-align:start}.legal-list>li{margin-left:20px}.legal-list>li,.legal-text{font-family:var(--legal-font-family);font-size:var(--legal-font-size);font-weight:var(--legal-font-weight);line-height:var(--legal-line-height);text-align:start;text-align:justify}a{color:var(--main-theme-color)}.privacy-policy-text-container>hr{background-color:initial;border-width:0;color:#0000;height:5px;margin:32px 24px}@media screen and (max-width:940px){.privacy-policy-heading-text{overflow:hidden;word-break:break-all}.privacy-policy-heading-text>sup{display:none}}@media screen and (min-width:1921px){.privacy-policy-text-container{max-width:1400px}}.main-body{margin:0 auto;max-width:1200px;padding:0 16px 50px}.main-body-heading{font-size:64px;font-weight:500;line-height:72px;margin:0;padding:120px 0 100px}/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*.8);animation-duration:calc(var(--animate-duration)*.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95);-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-name:headShake;animation-name:headShake;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInDown{0%{opacity:.7;-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInLeft{0%{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInRight{0%{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}80%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes backInUp{0%{opacity:.7;-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7)}80%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}@keyframes backOutDown{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7)}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}@keyframes backOutLeft{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7)}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}@keyframes backOutRight{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7)}to{opacity:.7;-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7)}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}@keyframes backOutUp{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}20%{opacity:.7;-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7)}to{opacity:.7;-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7)}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}@keyframes flip{0%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn)}40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg)}50%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg)}80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg)}to{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg)}}.animate__animated.animate__flip{-webkit-animation-name:flip;animation-name:flip;-webkit-backface-visibility:visible;backface-visibility:visible}@-webkit-keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-animation-name:flipInX;animation-name:flipInX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg)}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-animation-name:flipInY;animation-name:flipInY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg)}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*.75);animation-duration:calc(var(--animate-duration)*.75);-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg)}60%{opacity:1;-webkit-transform:skewX(20deg);transform:skewX(20deg)}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg)}60%{opacity:1;-webkit-transform:skewX(-20deg);transform:skewX(-20deg)}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg)}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg)}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownLeft{0%{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInDownRight{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpLeft{0%{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rotateInUpRight{0%{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}@keyframes rotateOut{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(200deg);transform:rotate(200deg)}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:rotate(80deg);transform:rotate(80deg)}40%,80%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1;-webkit-transform:rotate(60deg);transform:rotate(60deg)}to{opacity:0;-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0)}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}@keyframes zoomInDown{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}@keyframes zoomInLeft{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}@keyframes zoomInRight{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}@keyframes zoomInUp{0%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0)}60%{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}@keyframes zoomOutDown{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}@keyframes zoomOutUp{40%{-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19);opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0)}to{-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1);opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:hidden}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:hidden}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:hidden}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:hidden}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.two-column-container{display:flex;flex-direction:row;gap:40px;height:auto;justify-content:space-between;min-height:500px;padding-bottom:80px;padding-top:60px}.left-column{flex:1 1;max-width:700px}.left-column h1{font-size:45px}.left-column .stylised-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#006847,#00ba7f);background-clip:text;-webkit-background-clip:text;width:100%}.right-column{flex:0 0 480px;position:relative}.right-column div{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%}.right-column div img{background-color:initial;border-bottom:0 solid var(--main-theme-color);border-radius:.5rem;box-shadow:0 15px 30px 0 #0000001c,0 5px 15px 0 #00000014;height:auto;max-height:600px;object-fit:cover;transition:border-bottom .3s ease-in-out,padding-bottom .3s ease-in-out;width:100%}.right-column img:hover{border-bottom:.5rem solid var(--main-theme-color);padding-bottom:.5rem}.right-column img>:first-child{margin-top:0}.right-column img>:last-child{margin-bottom:0}.animate__animated.animate__fadeInUp{--animate-duration:1s}.body-section-container{padding-bottom:120px}.body-row{display:flex;flex-wrap:wrap;margin-left:10px;margin-right:-15px;padding-bottom:90px}.body-column{flex:0 0 50%;max-width:50%;text-align:left}.body-column .column-text{font:20px/30px Gilroy;max-width:552px;position:relative;z-index:1}.objectives{width:100%}.objectives ul{font-size:18px;line-height:1.6;list-style-type:none;margin-top:5%;padding-left:0;width:100%}.objectives li{box-sizing:border-box;margin-bottom:15px;padding-left:30px;position:relative;width:100%}.objectives li:before{content:"•";left:0;position:absolute;top:0}.objectives li:before,.objectives strong{color:var(--secondary-theme-color);font-size:25px}.body-column ul{color:#333;font-size:18px;line-height:1.6;list-style-type:disc;padding-left:20px}.body-column li{margin-bottom:15px;padding-left:10px;position:relative}.body-column li:before{content:"•";font-size:24px;left:-20px;position:absolute;top:0}.body-column li:before,.body-column strong{color:var(--main-theme-color)}.highlight{color:var(--secondary-theme-color);font-weight:600}.values-container{align-items:flex-start;display:flex;flex-direction:column;margin-left:0;margin-right:0}.value-item h2{font-size:25px}.value-item p{font-size:var(--main-text)}.section-header{margin-top:0;max-width:450px;text-align:left}.apt-numbers{margin-bottom:80px}.apt-numbers .stats-title-top{border-top:1px solid #e2e2e2}.apt-numbers .stats-title-top h2{font-size:var(--subheading-text);line-height:1px}.apt-numbers .stats-title{border-bottom:1px solid #e2e2e2;margin-bottom:48px;padding:32px 0}.stats-row{flex-wrap:wrap;width:100%}.stats-item:nth-child(4n-3){border-left:none}.stats-item{border-left:1px solid #e2e2e2;flex:0 0 14%;max-width:14%;padding:16px 103px 32px 24px}.stats-item .stats-number{color:var(--main-theme-color);font-size:40px/56px;line-height:46px;margin:0}.stats-item .stats-description{font-size:13px}.stats-description{color:#333;font:500 14px/22px;margin-bottom:0}.mission-tagline{color:var(--main-theme-color);font-size:20px;font-weight:600;margin-top:20px}.mission-statement{color:#333;margin-top:20px}.mission-statement,.story-content{font-size:18px;line-height:1.8}.story-section{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:16px;margin:60px 0;padding:80px 0}.story-layout{align-items:flex-start;display:flex;gap:60px}.story-left{flex:0 0 40%;position:relative}.story-left .section-header{margin-bottom:30px;position:relative;text-align:left}.left-align{text-align:left!important}.story-left .section-header:after{background:linear-gradient(to right,var(--main-theme-color),var(--secondary-theme-color));border-radius:2px;bottom:-15px;content:"";height:4px;left:0;position:absolute;width:80px}.story-highlight{background:#fff;border-left:5px solid var(--main-theme-color);border-radius:12px;box-shadow:0 8px 24px #00000014;margin-top:40px;padding:30px}.highlight-year{background:linear-gradient(135deg,#00707e1a,#00ba7f1a);border-radius:6px;color:var(--main-theme-color);display:inline-block;font-size:24px;font-weight:700;margin-bottom:15px;padding:8px 20px}.highlight-text{color:#333;font-size:16px;line-height:1.8;margin:15px 0}.highlight-text:first-of-type{margin-top:15px}.highlight-text:last-of-type{margin-bottom:0}.story-right{align-items:center;display:flex;flex:1 1}.founding-year{font-size:20px;margin-bottom:20px}.founder-message{padding:40px 20px}.founder-header{color:var(--main-theme-color);font-size:24px;font-weight:600;margin-bottom:20px}.founder-text{color:#333;font-size:18px;font-style:italic;line-height:1.8;margin-bottom:25px}.founder-signature{display:flex;flex-direction:column}.founder-name{color:var(--main-theme-color);font-size:18px;font-weight:700}.founder-title{color:#666;font-size:14px;margin-top:4px}.four-pillars-section{background:#f9f9f9;border-radius:12px;margin:40px 0;padding:60px 0;width:100%}.section-intro{padding:0 40px}.section-intro .section-header{margin-left:auto;margin-right:auto;max-width:100%}.section-description{margin:20px auto 0;max-width:900px;text-align:center}.pillars-grid{grid-gap:30px;box-sizing:border-box;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin-top:40px;padding:0 40px;width:100%}.pillar-card{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000001a;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.pillar-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.pillar-number{align-items:center;background:linear-gradient(135deg,var(--main-theme-color),var(--secondary-theme-color));border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:700;height:50px;justify-content:center;position:absolute;right:20px;top:-15px;width:50px}.pillar-title{color:var(--main-theme-color);font-size:22px;margin-bottom:15px}.pillar-description{color:#555;font-size:16px;line-height:1.6;margin-bottom:20px}.pillar-examples{list-style:none;margin:0;padding:0}.pillar-examples li{color:#666;font-size:15px;margin-bottom:8px;padding:8px 0 8px 25px;position:relative}.pillar-examples li:before{color:var(--secondary-theme-color);content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.values-content{grid-gap:25px;display:grid;gap:25px}.value-item{border-bottom:1px solid #e2e2e2;padding:20px 0}.value-item:last-child{border-bottom:none}.value-item h3{font-size:22px;margin-bottom:10px}.value-item p{color:#555;line-height:1.7}.coverage-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin:40px 0;padding:40px}.coverage-section .section-description,.coverage-section .section-header{color:#fff}.coverage-description{color:#fff;font-size:18px;line-height:1.8;margin-bottom:25px}.areas-served h4{color:#fff;font-size:20px;margin-bottom:15px}.areas-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));list-style:none;margin:20px 0;padding:0}.areas-list li{background:#fff3;border-radius:25px;font-weight:600;margin-bottom:0;padding:10px 20px;text-align:center}.areas-list li:before{display:none}.wider-reach{background:#ffffff26;border-radius:8px;color:#fff;font-size:16px;margin-top:20px;padding:15px}.impact-stats-section{background:linear-gradient(135deg,var(--midnight-blue-color) 0,#1a252f 100%);border-radius:16px;box-shadow:0 20px 40px #0003;margin:60px 0;overflow:hidden;padding:80px 40px;position:relative}.impact-stats-section:before{display:none}.stats-header{margin-bottom:60px;text-align:center}.stats-header .section-header{color:#fff;font-size:42px;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:100%;text-align:center}.stats-intro{color:#ffffffe6;font-size:18px;line-height:1.8;margin:0 auto;max-width:800px}.stats-grid{margin-top:50px}.stat-card{border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:40px 30px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:before{background:linear-gradient(to right,var(--main-theme-color),var(--secondary-theme-color));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.stat-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.stat-card:hover:before{transform:scaleX(1)}.stat-number{align-items:center;background:linear-gradient(135deg,var(--main-theme-color),var(--secondary-theme-color));display:flex;font-size:64px;justify-content:center;letter-spacing:-1px;line-height:1.2;margin-bottom:15px;min-height:80px}.stat-label{line-height:1.5;margin:0;padding:0 10px}.stat-decoration{background:linear-gradient(to right,var(--main-theme-color),var(--secondary-theme-color));border-radius:2px 2px 0 0;bottom:0;height:3px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .4s ease;width:60px}.stat-card:hover .stat-decoration{opacity:1}.transparency-section{background:#fff;border:2px solid #e2e2e2;border-radius:12px;margin:40px 0;padding:40px}.transparency-content p{font-size:17px;line-height:1.8;margin-bottom:15px}.financial-principle{background:#fff;border-left:4px solid var(--secondary-theme-color);font-style:italic;margin:25px 0;padding:20px}.funding-sources{margin-top:25px}.funding-sources h4{color:var(--main-theme-color);font-size:20px;margin-bottom:15px}.funding-sources ul{list-style:none;padding:0}.funding-sources li{border-bottom:1px solid #e2e2e2;font-size:16px;padding:12px 0 12px 30px;position:relative}.funding-sources li:before{color:var(--secondary-theme-color);content:"→";font-size:20px;font-weight:700;left:0;position:absolute}.funding-sources li:last-child{border-bottom:none}.cta-section{background:linear-gradient(135deg,var(--main-theme-color),var(--secondary-theme-color));margin:60px 0;padding:60px 40px}.cta-section h2{margin-bottom:20px}.cta-section p{line-height:1.8;margin:0 auto 40px;max-width:700px}.cta-button{border:2px solid #fff}.cta-button.primary:hover{background:#0000;color:var(--main-theme-color)}.cta-button.primary:hover,.cta-button.secondary:hover{box-shadow:0 10px 20px #0003}@media only screen and (min-width:941px) and (max-width:1200px){.stats-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.pillars-grid{grid-template-columns:1fr}.story-layout{gap:40px}.story-left{flex:0 0 35%}}@media only screen and (max-width:940px){.body-section-container{margin:0;padding:0;width:calc(100% - 34px)}.two-column-container{flex-direction:column!important;padding-bottom:0}.left-column{margin-right:0!important;max-width:100%!important;width:100%}.left-column h1{text-align:center}.right-column{display:none}.story-section{margin:40px 0;padding:40px 20px}.story-layout{flex-direction:column;gap:30px}.story-left,.story-right{flex:0 0 100%}.story-left .section-header{margin-left:auto;margin-right:auto;text-align:center}.story-left .section-header:after{left:50%;transform:translateX(-50%)}.story-highlight{margin-top:30px;padding:25px 20px}.highlight-year{font-size:20px}.founder-quote{padding:30px 25px 30px 35px}.quote-mark{font-size:60px;left:10px}.impact-stats-section{margin:40px 0;padding:50px 20px}.stats-header .section-header{font-size:32px}.stats-intro{font-size:16px}.stats-grid{gap:20px;grid-template-columns:1fr;margin-top:40px}.stat-card{padding:35px 25px}.stat-number{font-size:56px;min-height:70px}.stat-label{font-size:15px}.apt-numbers{margin:0 0 8px;padding:0}.body-row{flex-direction:column;margin:0;width:95vw}.body-row .body-column{flex:0 0 100%;margin-left:20px;margin-right:20px;max-width:100%}.body-row .body-column:first-child{text-align:center}.section-header{max-width:100%}.values-container{padding-bottom:100px;width:100vw}.body-column .column-text{max-width:100%;text-align:justify}.pillars-grid{grid-template-columns:1fr;padding:0 20px}.four-pillars-section{padding:40px 0}.section-intro{padding:0 20px}.cta-buttons{align-items:center;flex-direction:column}.cta-button{max-width:300px;text-align:center;width:80%}}.employee-details-container{height:72%;overflow:auto;scrollbar-color:#00707e #f1f1f1;scrollbar-width:thin}.popup{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1}.popup .popup-inner{background-color:#fff;border-radius:10px;height:60%;position:relative;width:70%}.popup .popup-inner .popup-heading{text-align:center;width:100%}.popup .popup-inner .popup-heading .employee-name{font-size:28px;margin-bottom:20px}.popup .popup-inner .popup-heading .employee-title{color:var(--main-theme-color);font-size:20px;font-weight:400;margin-left:10px}.popup .popup-body{display:flex;height:90%;justify-content:space-evenly;position:relative}.popup .popup-body .employee-image-container{align-items:flex-start;border-radius:10px 0 0 10px;display:flex;height:100%;justify-content:center;margin-left:2%;margin-top:0;overflow:hidden;width:40%}.popup .popup-body .employee-image-container .employee-image{border-radius:1%;height:auto;margin-top:20px;max-height:70%;max-width:100%;object-fit:cover;width:auto}.popup .popup-body .employee-info{margin-right:1%;padding:0 10px 20px 20px;width:60%}.popup .popup-body .employee-info .employee-details-container{word-wrap:break-word;height:90%}.popup .popup-body .employee-info .employee-details{font-size:16px;line-height:1.6;margin-bottom:10px;margin-right:20px;text-align:justify;width:96%}.popup .close-btn{bottom:20px;cursor:pointer;font-size:30px;left:50%;position:fixed;transform:translateX(-50%)}@media screen and (min-width:426px) and (max-width:1440px){.popup-body{display:block!important;height:85%!important;overflow-x:hidden;overflow-y:scroll;width:100%}.popup-body .employee-image-container{height:35%!important;margin-left:0!important;width:100%!important}.popup-body .employee-image-container .employee-image{max-height:100%!important}.popup-inner{width:85%!important}.employee-info{width:98%!important}.employee-info *{overflow-x:hidden!important}.employee-details{width:94%!important}.popup-inner{flex-direction:column;height:auto;width:80%}.popup-inner .employee-image-container{border-radius:10px 10px 0 0;height:200px;overflow:visible!important;width:100%}.popup-inner .employee-image-container .employee-image{border-radius:10px 0 0 10px}.popup-inner .employee-info{padding:20px}.popup-inner .employee-info .employee-name{margin-bottom:20px}.popup-inner .employee-info .employee-details{font-size:13px!important;margin-bottom:20px;margin-right:0}.employee-details-container{margin-top:5%!important}}@media screen and (max-width:425px){.popup-body{display:block!important;height:85%!important;overflow-x:hidden;overflow-y:scroll;width:100%}.popup-body .employee-image-container{height:35%!important;margin-left:0!important;width:100%!important}.popup-body .employee-image-container .employee-image{max-height:100%!important}.popup-inner{width:85%!important}.employee-info{width:90%!important}.employee-info *{overflow-x:hidden!important}.employee-details{width:94%!important}.popup-inner{flex-direction:column;height:auto;width:80%}.popup-inner .employee-image-container{border-radius:10px 10px 0 0;height:200px;overflow:visible!important;width:100%}.popup-inner .employee-image-container .employee-image{border-radius:10px 0 0 10px}.popup-inner .employee-info{padding:20px}.popup-inner .employee-info .employee-name{margin-bottom:20px}.popup-inner .employee-info .employee-details{font-size:13px!important;margin-bottom:20px;margin-right:0}.employee-details-container{margin-top:5%!important}}.subheading-description{padding-bottom:80px}.subheading-description p{font-size:var(--main-text);text-align:justify}.popup-container{box-shadow:0 0 10px #0006;display:none;height:50vh;padding:30px;position:relative;top:25%;width:40vw;z-index:41}.popup-container,.row{display:flex;flex-direction:row}.row{flex-wrap:wrap;gap:90px 20px;justify-content:space-between;padding-bottom:90px}.row-item{flex:0 0 25%;max-width:25%}.row-item div h2{font-size:var(--subheading-text)}.row-item div h3{font-size:var(--main-text)}.row-item:hover{color:var(--main-theme-color);cursor:pointer}.row-item.founder{position:relative}.founder-badge{background:linear-gradient(135deg,var(--main-theme-color),var(--secondary-theme-color));border-radius:20px;color:#fff;font-size:12px;font-weight:700;padding:5px 15px;position:absolute;right:10px;top:-10px;z-index:10}.image-container img{border-radius:0;margin-bottom:5px;width:100%}.avatar-container{min-height:200px}.avatar-container,.avatar-placeholder{align-items:center;display:flex;justify-content:center}.avatar-placeholder{border-radius:50%;height:120px;margin-bottom:5px;width:120px}.avatar-placeholder.large{height:200px;width:200px}.avatar-initials{color:#fff;font-family:Gilroy,sans-serif;font-size:48px;font-weight:700}.avatar-placeholder.large .avatar-initials{font-size:72px}.image-container:after{border-bottom:4px solid var(--main-theme-color);content:"";display:block;margin-bottom:5px;transform:scaleX(0);transition:transform .5s ease-in-out}.image-container:hover:after{transform:scaleX(1)}.popup-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.hamburger-menu{cursor:pointer}.modal{background:#fff;border-radius:20px;font-size:var(--main-text);margin-left:15%;margin-right:15%;text-align:center}.header-container{display:inline-block;position:relative}.close-container{margin-top:3px;position:absolute;right:-30px;top:400px}.close-container2{cursor:pointer;display:flex;position:absolute;right:0;top:0}.popup-content-container{height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;padding:30px}.popup-content-container .header h2{font-size:2.5rem}.header{border-bottom:1px solid gray;text-align:center;width:100%}.popup-text-content{padding:20px 5px;width:100%}.popup-content-container>.close{background:#fff;border:1px solid #cfcece;border-radius:18px;cursor:pointer;display:block;font-size:24px;line-height:20px;padding:2px 5px;position:absolute;right:65px}@media only screen and (max-width:940px){.row{align-content:center;flex-direction:column;justify-content:center}.row-item{flex:0 0 80%;max-width:80%}.subheading-description{margin-left:10%;margin-right:10%}.subheading-description h3{font-size:18px;line-height:30px}}.impact-hero{padding:80px 0 60px;text-align:left}.impact-hero .hero-content h1{font-size:50px;line-height:1.1;margin-bottom:0}.impact-hero .stylised-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#006847,#00ba7f);background-clip:text;-webkit-background-clip:text;margin-bottom:20px}.impact-hero .hero-subtitle{color:#555;font-size:20px;line-height:1.6;max-width:700px}.impact-dashboard-section{background:linear-gradient(135deg,#006868,#00707e 50%,#008b8b);border-radius:12px;margin:40px 0;padding:60px 0}.impact-dashboard-section .section-intro .section-header{color:#fff}.impact-dashboard-section .section-intro .section-description{color:#ffffffe6}.impact-dashboard-section .stat-card{background:#fff!important}.impact-dashboard-section .stat-number{color:var(--main-theme-color)!important}.impact-dashboard-section .stat-description{color:#333!important}.metrics-period{color:#fffffff2;font-size:15px;font-weight:600;margin-top:16px}.dashboard-summary-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:35px;padding:0 24px}.dashboard-summary-grid .stat-card{flex:0 1 240px;max-width:240px}.stat-card-vibrant{border:1px solid #00707e1a;overflow:hidden;position:relative}.metric-icon{align-items:center;background:linear-gradient(135deg,#edf8fa,#d9f1f4);border-radius:50%;display:inline-flex;font-size:21px;height:44px;justify-content:center;margin-bottom:8px;width:44px}.dashboard-visual-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:32px 40px 0}.visual-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff59;border-radius:16px;padding:26px}.education-visual-card{grid-column:span 2}.visual-card-title{color:#fff;font-size:26px;margin:0}.visual-card-subtitle{color:#ffffffe0;font-size:15px;margin:8px 0 18px}.success-ring-wrap{display:flex;justify-content:center}.success-ring{box-shadow:0 18px 36px #0000002e;height:190px;width:190px}.success-ring,.success-ring-center{align-items:center;border-radius:50%;display:flex;justify-content:center}.success-ring-center{background:#0a5f69;border:1px solid #ffffff59;flex-direction:column;height:136px;width:136px}.success-ring-value{color:#fff;font-size:34px;font-weight:700;line-height:1}.success-ring-label{color:#ffffffd9;font-size:12px;letter-spacing:.8px;margin-top:6px;text-transform:uppercase}.benchmark-pill{background:#fff3;border:1px solid #ffffff4d;border-radius:999px;color:#fff;display:inline-block;font-size:13px;font-weight:600;margin:18px auto 0;padding:8px 14px}.employment-visual-card{text-align:center}.pie-layout{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:180px 1fr}.impact-pie{box-shadow:0 14px 30px #0003;height:170px;width:170px}.impact-pie,.pie-center{align-items:center;border-radius:50%;display:flex;justify-content:center}.pie-center{background:#0a5f69;border:1px solid #ffffff52;color:#fff;flex-direction:column;height:110px;width:110px}.pie-center span{font-size:30px;font-weight:700;line-height:1}.pie-center small{font-size:11px;margin-top:6px;opacity:.9}.pie-legend{grid-gap:10px;display:grid;gap:10px}.legend-item{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:10px 1fr auto}.legend-dot{border-radius:50%;height:10px;width:10px}.legend-label,.legend-value{color:#fff;font-size:13px}.legend-label{opacity:.92}.legend-value{font-weight:700}.education-bars{grid-gap:14px;display:grid;gap:14px}.education-bar-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:230px 1fr auto}.education-bar-label{color:#fff;font-size:14px}.education-bar-track{background:#ffffff40;border-radius:999px;height:12px;overflow:hidden}.education-bar-fill{background:linear-gradient(90deg,#3fe0b8,#00c4cf);border-radius:999px;height:100%}.education-bar-value{color:#fff;font-size:14px;font-weight:700}.dashboard-subsections{grid-gap:24px;display:grid;gap:24px;margin-top:40px}.impact-dashboard-section .breakdown-section{margin:0;padding:40px 0}.metrics-subheading{color:#222;font-size:34px;margin:0 0 12px;text-align:center}.impact-dashboard-section .employment-breakdown .metrics-subheading{color:#fff}.section-description{max-width:700px}.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);padding:0 40px}.stats-grid.dashboard-summary-grid{display:flex;flex-wrap:wrap;justify-content:center}.stat-card{background:#fff;box-shadow:0 4px 12px #00000014;padding:24px 16px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.stat-number{color:var(--main-theme-color);font-size:44px;font-weight:700;margin-bottom:10px}.stat-description{color:#555;font-size:15px;line-height:1.4;margin:0}.flagship-projects-section{padding:80px 0}.projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin-top:40px}.project-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:35px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 12px 30px #0000001a;transform:translateY(-5px)}.project-icon{font-size:40px;margin-bottom:15px}.project-logo{max-height:60px;max-width:120px;object-fit:contain}.project-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.project-title{color:#222;font-size:22px;margin:0}.project-year{background:var(--main-theme-color);border-radius:20px;color:#fff;font-size:14px;font-weight:500;padding:5px 12px}.project-funder{color:var(--secondary-theme-color);font-size:14px;font-weight:600;margin-bottom:15px}.project-description{color:#555;font-size:16px;line-height:1.6;margin-bottom:20px}.project-outcomes h4{color:#333;font-size:14px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.project-outcomes ul{list-style:none;margin:0;padding:0}.project-outcomes li{color:#555;font-size:14px;line-height:1.4;margin-bottom:8px;padding-left:20px;position:relative}.project-outcomes li:before{color:var(--secondary-theme-color);content:"✓";font-weight:700;left:0;position:absolute}.project-link{color:var(--main-theme-color);display:inline-block;margin-top:15px;transition:color .3s ease}.project-link:hover{color:var(--secondary-theme-color)}.geographic-section{background:linear-gradient(135deg,#f8f9fa,#e8f5f0);border-radius:12px;margin:40px 0;padding:60px 0}.geographic-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:0 40px}.area-card{background:#fff;border-left:4px solid var(--main-theme-color);border-radius:10px;box-shadow:0 4px 12px #0000000f;padding:25px;transition:transform .3s ease}.area-card:hover{transform:translateX(5px)}.area-name{color:var(--main-theme-color);font-size:20px;margin:0 0 10px}.area-focus{color:#666;font-size:14px;line-height:1.5;margin:0}.breakdown-section{margin:40px 0;padding:60px 0}.breakdown-section.education-breakdown{background:linear-gradient(135deg,#f8f9fa,#e8f5f0);border-radius:12px}.breakdown-section.employment-breakdown{background:linear-gradient(135deg,#00707e,#4b9eb1);border-radius:12px}.breakdown-section.employment-breakdown .section-description,.breakdown-section.employment-breakdown .section-header{color:#fff}.breakdown-section.advocacy-breakdown{background-color:#f8f9fa;border-radius:12px}.breakdown-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);padding:0 40px}.breakdown-grid.five-col{grid-template-columns:repeat(5,1fr)}.breakdown-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:25px 20px;text-align:center;transition:transform .3s ease}.breakdown-card:hover{transform:translateY(-5px)}.breakdown-card.highlight{background:linear-gradient(135deg,#fff,#e8f5f0);border:2px solid var(--main-theme-color)}.breakdown-value{color:var(--main-theme-color);font-size:36px;font-weight:700;margin-bottom:8px}.breakdown-label{color:#222;font-size:16px;font-weight:600;margin-bottom:5px}.breakdown-comparison{color:var(--secondary-theme-color);font-size:13px;font-weight:500;margin-top:5px}.breakdown-description{color:#666;font-size:13px;margin-top:5px}.demographics-section{padding:80px 0}.demographics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr);margin-top:40px}.demo-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:30px 20px;text-align:center;transition:transform .3s ease,border-color .3s ease}.demo-card:hover{border-color:var(--main-theme-color);transform:translateY(-5px)}.demo-percentage{color:var(--secondary-theme-color);font-size:36px;font-weight:700;margin-bottom:10px}.demo-group{color:#222;font-size:16px;margin:0 0 10px}.demo-description{color:#666;font-size:13px;line-height:1.5;margin:0}.cta-section{background:var(--main-theme-color);border-radius:12px;color:#fff;margin:40px 0;padding:80px 40px;text-align:center}.cta-section h2{font-size:36px;margin-bottom:15px}.cta-section p{font-size:18px;line-height:1.6;margin:0 auto 30px;max-width:600px;opacity:.95}@media screen and (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-summary-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.dashboard-summary-grid .stat-card{flex-basis:220px;max-width:220px}.projects-grid{grid-template-columns:1fr}.geographic-grid{grid-template-columns:repeat(2,1fr)}.demographics-grid{grid-template-columns:repeat(3,1fr)}.breakdown-grid{grid-template-columns:repeat(2,1fr)}.breakdown-grid.five-col{grid-template-columns:repeat(3,1fr)}.dashboard-visual-grid{grid-template-columns:1fr}.education-visual-card{grid-column:auto}.education-bar-row{grid-template-columns:180px 1fr auto}}@media screen and (max-width:768px){.impact-hero .hero-content h1{font-size:36px}.section-header{font-size:28px}.metrics-subheading{font-size:26px}.stats-grid{grid-template-columns:1fr;padding:0 20px}.dashboard-summary-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:0 16px}.dashboard-summary-grid .stat-card{flex-basis:200px;max-width:200px}.dashboard-visual-grid{gap:18px;margin:26px 20px 0}.visual-card{padding:20px}.visual-card-title{font-size:22px}.pie-layout{grid-template-columns:1fr;justify-items:center}.pie-legend{width:100%}.education-bar-row{gap:6px;grid-template-columns:1fr}.education-bar-value{justify-self:end}.stat-number{font-size:36px}.geographic-grid{grid-template-columns:1fr;padding:0 20px}.demographics-grid{grid-template-columns:repeat(2,1fr)}.breakdown-grid{grid-template-columns:1fr;padding:0 20px}.breakdown-grid.five-col{grid-template-columns:repeat(2,1fr)}.breakdown-value{font-size:28px}.cta-section{padding:50px 20px}.cta-section h2{font-size:28px}}@media screen and (max-width:480px){.demographics-grid{grid-template-columns:1fr}.project-card{padding:25px}.cta-buttons{align-items:center;flex-direction:column}.cta-button{max-width:280px;text-align:center;width:100%}}.partnerships-hero{background:linear-gradient(135deg,#00707e,#006868 50%,#008b8b);border-radius:12px;margin-bottom:40px;padding:60px 40px}.hero-content,.hero-title,.partnerships-hero,.partnerships-hero *{color:#fff!important}.hero-title{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:15px}.hero-subtitle{color:#fffffff2!important;margin-bottom:40px;max-width:700px}.partnership-stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin-top:30px}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;padding:24px 20px;text-align:center;transition:transform .3s ease,background .3s ease}.stat-item:hover{background:#ffffff26;transform:translateY(-4px)}.stat-item.stat-highlight{background:#fff3;border:2px solid #ffffff4d}.stat-value{color:#fff!important;font-size:36px}.stat-label{color:#ffffffe6!important;font-size:13px}.trust-badges-section{background:linear-gradient(135deg,#f8f9fa,#e8f4f8);border:1px solid #e0e8eb;border-radius:12px;margin-bottom:40px;padding:35px 20px}.trust-badges-label{color:#666;font-size:11px;font-weight:600;letter-spacing:1.5px;margin-bottom:20px;text-align:center;text-transform:uppercase}.trust-badges-strip{align-items:center;display:flex;flex-wrap:wrap;gap:60px;justify-content:center}.trust-badge{align-items:center;display:flex;flex-direction:column;gap:10px;transition:transform .3s ease}.trust-badge:hover{transform:translateY(-3px)}.badge-logo{filter:grayscale(30%);height:55px;object-fit:contain;opacity:.85;transition:all .3s ease;width:auto}.trust-badge:hover .badge-logo{filter:grayscale(0);opacity:1}.badge-placeholder{align-items:center;background:var(--main-theme-color);border-radius:50%;display:flex;height:55px;justify-content:center;width:55px}.badge-icon{font-size:26px}.badge-name{color:#555;font-size:11px;font-weight:500;max-width:120px;text-align:center}.section-intro{margin-bottom:50px}.section-header{font-size:36px;margin-bottom:15px}.section-header-small{color:#555;font-size:24px;font-weight:500;margin-bottom:25px}.section-description{line-height:1.6;margin:0 auto;max-width:650px}.strategic-partners-section{padding:60px 0}.strategic-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.strategic-card{background:#fff;border:2px solid #e8e8e8;border-radius:16px;padding:30px;position:relative;transition:all .3s ease}.strategic-card:hover{border-color:var(--main-theme-color);box-shadow:0 20px 40px #00707e26;transform:translateY(-8px)}.partner-logo-container{align-items:center;display:flex;height:60px;justify-content:flex-start;margin-bottom:20px}.partner-logo{max-height:50px;max-width:180px}.partner-badge{background:var(--main-theme-color);border-radius:20px;color:#fff;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:6px 14px;text-transform:uppercase}.partner-name{color:#222;font-size:22px;margin:0 0 8px}.partnership-years{background:#4b9eb11a;border-radius:12px;color:var(--secondary-theme-color);display:inline-block;font-size:13px;font-weight:600;margin-bottom:15px;padding:4px 12px}.partner-description{color:#555;font-size:14px;line-height:1.6;margin-bottom:18px}.partner-programmes h4{color:#333;font-size:11px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.partner-programmes ul{list-style:none;margin:0 0 18px;padding:0}.partner-programmes li{color:#555;font-size:13px;padding:4px 0 4px 18px;position:relative}.partner-programmes li:before{color:var(--main-theme-color);content:"✓";font-size:12px;font-weight:700;left:0;position:absolute}.partner-website-link{align-items:center;color:var(--main-theme-color);display:inline-flex;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s ease}.partner-website-link:hover{color:var(--secondary-theme-color)}.delivery-partners-section{background:linear-gradient(135deg,#f8f9fa,#e8f5f0);border-radius:12px;margin:40px 0;padding:60px 40px}.delivery-grid{grid-gap:25px;gap:25px;grid-template-columns:repeat(2,1fr)}.delivery-card{background:#fff;border:1px solid #0000;border-radius:12px;box-shadow:0 4px 15px #0000000f;padding:28px;transition:all .3s ease}.delivery-card:hover{border-color:var(--secondary-theme-color);box-shadow:0 12px 30px #00707e1f;transform:translateY(-5px)}.delivery-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.delivery-logo-container{align-items:center;display:flex;height:45px;justify-content:flex-start}.delivery-logo{max-height:38px;max-width:120px;object-fit:contain}.delivery-logo-placeholder{align-items:center;background:linear-gradient(135deg,var(--main-theme-color),var(--secondary-theme-color));border-radius:8px;color:#fff;display:flex;font-size:20px;font-weight:700;height:45px;justify-content:center;width:45px}.delivery-type{background:#00707e1a;border-radius:12px;color:var(--main-theme-color);display:inline-block;font-size:10px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.delivery-name{color:#222;font-size:18px;margin:0 0 12px}.delivery-description{color:#555;font-size:13px;line-height:1.6;margin-bottom:15px}.delivery-footer{align-items:center;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:12px}.collaboration-type{color:#666;font-size:12px;margin:0}.collaboration-type strong,.delivery-link{color:var(--main-theme-color)}.delivery-link{font-size:12px;font-weight:600;text-decoration:none;transition:color .2s ease}.delivery-link:hover{color:var(--secondary-theme-color)}.community-partners-section{padding:60px 0}.community-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.community-card{background:#fff;border:1px solid #e8e8e8;border-left:4px solid var(--main-theme-color);border-radius:12px;padding:24px;transition:all .3s ease}.community-card:hover{border-left-color:var(--secondary-theme-color);box-shadow:0 8px 20px #00000014;transform:translateX(8px)}.community-name{color:#222;font-size:15px;font-weight:600;margin:0 0 8px}.community-focus{color:#666;font-size:12px;line-height:1.5;margin:0 0 12px}.community-link{color:var(--main-theme-color);font-size:11px;font-weight:600;text-decoration:none}.community-link:hover{color:var(--secondary-theme-color)}.testimonials-section{padding:60px 0}.testimonials-header{color:#fff;font-size:36px;margin-bottom:40px}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.testimonial-card{border:1px solid #eee;border-radius:16px;box-shadow:0 4px 20px #0000000f;padding:35px;text-align:left}.testimonial-quote{border-left:3px solid var(--main-theme-color);color:#444;font-size:15px;font-style:italic;line-height:1.7;margin:0 0 20px;padding-left:20px;position:relative}.testimonial-author{display:flex;flex-direction:column;gap:4px}.testimonial-author strong{color:#222;font-size:14px}.testimonial-author span{color:#888;font-size:12px}.past-partners-section{border-top:1px solid #eee;margin-top:40px;padding:40px 0}.past-partners-grid{display:flex;flex-wrap:wrap;gap:20px}.past-partner-card{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;gap:15px;opacity:.8;padding:15px 20px}.past-partner-logo{filter:grayscale(50%);height:40px;object-fit:contain;width:auto}.past-partner-content h4{color:#555;font-size:14px;margin:0 0 4px}.past-partner-years{color:#888;display:block;font-size:11px;margin-bottom:4px}.past-partner-content p{color:#777;font-size:12px;line-height:1.4;margin:0}.partner-cta-section{background:linear-gradient(135deg,#00707e,#006868 50%,#008b8b);border-radius:12px;color:#fff;margin:40px 0;padding:80px 50px;text-align:center}.partner-cta-section h2{font-size:36px;margin-bottom:15px}.partner-cta-section>p{font-size:17px;line-height:1.6;margin:0 auto 40px;max-width:650px;opacity:.95}.partnership-types{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-bottom:45px}.partnership-type{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:16px;padding:30px 25px;text-align:left;transition:all .3s ease}.partnership-type:hover{background:#ffffff2e;transform:translateY(-5px)}.partnership-icon{display:block;font-size:32px;margin-bottom:15px}.partnership-type h3{color:#fff;font-size:17px;margin:0 0 12px}.partnership-type p{font-size:13px;line-height:1.6;margin:0;opacity:.9}.cta-button{font-size:15px}.cta-button.primary{box-shadow:0 4px 15px #0003}.cta-button.primary:hover{box-shadow:0 10px 30px #00000040;transform:translateY(-3px)}.cta-button.secondary{border:2px solid #fff9}.cta-button.secondary:hover{border-color:#fff;transform:translateY(-3px)}@media screen and (max-width:1024px){.partnership-stats-grid,.strategic-grid{grid-template-columns:repeat(2,1fr)}.delivery-grid{grid-template-columns:1fr}.delivery-partners-section{padding:60px 25px}.community-grid{grid-template-columns:repeat(2,1fr)}.partnership-types{margin:0 auto 40px;max-width:400px}.partnership-types,.testimonials-grid{grid-template-columns:1fr}.trust-badges-strip{gap:40px}}@media screen and (max-width:768px){.partnerships-hero{padding:40px 25px}.hero-title{font-size:32px}.partnership-stats-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.section-header,.stat-value,.testimonials-header{font-size:28px}.community-grid,.strategic-grid{grid-template-columns:1fr}.partner-cta-section{padding:50px 25px}.partner-cta-section h2{font-size:28px}.trust-badges-strip{gap:30px}.badge-logo{height:45px}.testimonial-card{padding:25px}}@media screen and (max-width:480px){.delivery-card,.strategic-card{padding:22px}.cta-buttons{align-items:center;flex-direction:column}.cta-button{max-width:280px;padding:16px 30px;text-align:center;width:100%}.partnership-stats-grid{grid-template-columns:1fr 1fr}.stat-item{padding:18px 12px}.stat-value{font-size:26px}.stat-label{font-size:10px}.past-partner-card{flex-direction:column;text-align:center}}.training-page{--tp-teal:#006a7c;--tp-teal-mid:#005969;--tp-teal-dark:#004652;--tp-teal-deeper:#00333d;--tp-teal-light:#f0f9fa;--tp-teal-pale:#f8fcfc;--tp-orange:#f26b21;--tp-orange-dark:#d95a1a;--tp-orange-light:#fef3ed;--tp-dark:#161c28;--tp-text:#2d3748;--tp-muted:#64748b;--tp-light-line:#e2e8f0;--tp-cream:#faf8f5;--tp-white:#fff;background:var(--tp-cream);color:var(--tp-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.training-page svg path{fill:none}.training-page svg:not([fill=currentColor]) path[fill]{fill:inherit}.tp-eyebrow{display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:2px;margin-bottom:.75rem;text-transform:uppercase}.tp-eyebrow,.tp-eyebrow--teal{color:var(--tp-teal)}.tp-eyebrow--orange{color:var(--tp-orange)}.tp-eyebrow--cream{color:#ffffff8c}.tp-section-title{color:var(--tp-dark);font-size:2.25rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0 0 .75rem}.tp-section-sub{color:var(--tp-muted);font-size:1.075rem;line-height:1.75;margin:0 auto;max-width:620px}.tp-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.85rem 1.75rem;text-decoration:none;transition:all .25s ease}.tp-btn svg{transition:transform .25s ease}.tp-btn:hover svg{transform:translateX(3px)}.tp-btn--primary{background:var(--tp-white);color:var(--tp-teal-dark)}.tp-btn--primary:hover{background:#ffffffe6;transform:translateY(-1px)}.tp-btn--secondary{background:#ffffff1f;border:1px solid #ffffff40;color:var(--tp-white)}.tp-btn--secondary:hover{background:#fff3}.tp-btn--outline-teal{background:#0000;border:2px solid var(--tp-teal);color:var(--tp-teal)}.tp-btn--outline-teal:hover{background:var(--tp-teal);color:var(--tp-white)}.tp-btn--outline-orange{background:#0000;border:2px solid var(--tp-orange);color:var(--tp-orange)}.tp-btn--outline-orange:hover{background:var(--tp-orange);color:var(--tp-white)}.tp-btn--ghost{background:#ffffff14;border:1px solid #fff3;color:#ffffffe6}.tp-btn--ghost:hover{background:#ffffff26;border-color:#ffffff59}.tp-btn--cta-primary{background:var(--tp-orange);border-radius:12px;color:var(--tp-white);font-size:1rem;padding:1rem 2.25rem}.tp-btn--cta-primary:hover{background:var(--tp-orange-dark);transform:translateY(-2px)}.tp-btn--cta-secondary{background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;color:var(--tp-white);font-size:1rem;padding:1rem 2.25rem}.tp-btn--cta-secondary:hover{background:#ffffff38}.tp-hero{align-items:center;background:linear-gradient(160deg,var(--tp-teal) 0,var(--tp-teal-dark) 55%,var(--tp-teal-deeper) 100%);display:flex;flex-direction:column;justify-content:center;min-height:60vh;overflow:hidden;padding:8rem 1.5rem 11rem;position:relative;text-align:center}.tp-hero__bg{inset:0;pointer-events:none;position:absolute}.tp-hero__glow{border-radius:50%;filter:blur(90px);opacity:.25;position:absolute}.tp-hero__glow--1{background:#0093be;height:520px;right:-100px;top:-140px;width:520px}.tp-hero__glow--2{background:var(--tp-orange);bottom:-80px;height:380px;left:-80px;opacity:.15;width:380px}.tp-hero__content{max-width:820px;position:relative;z-index:2}.tp-hero__eyebrow{border:1px solid #fff3;border-radius:100px;color:#ffffffb8;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:1.5px;margin-bottom:2rem;padding:.45rem 1.25rem;text-transform:uppercase}.tp-hero__title{color:var(--tp-white);font-size:4.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.07;margin:0 0 1.5rem}.tp-hero__title-accent{color:#81d4e6}.tp-hero__subtitle{color:#ffffffc7;font-size:1.2rem;line-height:1.75;margin:0 auto 2.5rem;max-width:640px}.tp-hero__ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.tp-hero__statsbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:100px;bottom:5rem;display:flex;gap:2.5rem;left:50%;padding:1.25rem 2.75rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}.tp-hero__stat{align-items:center;display:flex;flex-direction:column;gap:.2rem}.tp-hero__stat-n{color:var(--tp-white);font-size:1.4rem;font-weight:800;line-height:1}.tp-hero__stat-l{color:#fff9;font-size:.7rem;letter-spacing:.8px;text-transform:uppercase}.tp-hero__stat-divider{background:#ffffff26;flex-shrink:0;height:36px;width:1px}.tp-audience{background:var(--tp-white);padding:5.5rem 1.5rem}.tp-audience__inner{margin:0 auto;max-width:1180px;text-align:center}.tp-audience__cards{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:1fr 1fr;margin-top:3rem;text-align:left}.tp-audience__card{border:2px solid #0000;border-radius:24px;display:flex;flex-direction:column;gap:1.25rem;padding:2.25rem 2.25rem 2rem;transition:box-shadow .3s ease,transform .3s ease}.tp-audience__card:hover{box-shadow:0 18px 44px #00000012;transform:translateY(-5px)}.tp-audience__card--teal{background:var(--tp-teal-pale);border-color:#006a7c1f}.tp-audience__card--orange{background:var(--tp-orange-light);border-color:#f26b211f}.tp-audience__card-top{align-items:center;display:flex;gap:1.1rem}.tp-audience__icon{align-items:center;border-radius:14px;color:var(--tp-white);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.tp-audience__icon--teal{background:var(--tp-teal);color:var(--tp-white)}.tp-audience__icon--teal svg{stroke:var(--tp-white)}.tp-audience__icon--orange{background:var(--tp-orange);color:var(--tp-white)}.tp-audience__icon--orange svg{stroke:var(--tp-white)}.tp-audience__card-top h3{color:var(--tp-dark);font-size:1.35rem;font-weight:700;line-height:1.2;margin:0 0 .2rem}.tp-audience__sub{color:var(--tp-muted);font-size:.85rem;margin:0}.tp-audience__desc{color:var(--tp-text);font-size:.97rem;line-height:1.7;margin:0}.tp-audience__list{display:flex;flex-direction:column;flex-grow:1;gap:.55rem;list-style:none;margin:0;padding:0}.tp-audience__list li{align-items:flex-start;color:var(--tp-text);display:flex;font-size:.92rem;gap:.6rem;line-height:1.5}.tp-audience__list li svg{flex-shrink:0;margin-top:2px}.tp-audience__card--teal .tp-audience__list li svg{stroke:var(--tp-teal);color:var(--tp-teal)}.tp-audience__card--orange .tp-audience__list li svg{stroke:var(--tp-orange);color:var(--tp-orange)}.tp-audience__cta{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;transition:all .25s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tp-audience__cta svg{transition:transform .25s ease}.tp-audience__cta:hover svg{transform:translateX(4px)}.tp-audience__cta--teal{background:var(--tp-teal);color:var(--tp-white)}.tp-audience__cta--teal svg{stroke:var(--tp-white)}.tp-audience__cta--teal:hover{background:var(--tp-teal-dark)}.tp-audience__cta--orange{background:var(--tp-orange);color:var(--tp-white)}.tp-audience__cta--orange svg{stroke:var(--tp-white)}.tp-audience__cta--orange:hover{background:var(--tp-orange-dark)}.tp-funding-banner{background:#f0f7f9;border-bottom:1px solid #006a7c1f;border-top:1px solid #006a7c1f;padding:1.25rem 1.5rem}.tp-funding-banner__inner{align-items:center;display:flex;gap:.85rem;margin:0 auto;max-width:900px}.tp-funding-banner__dot{animation:tp-pulse 2s ease-in-out infinite;background:var(--tp-teal);border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes tp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.tp-funding-banner__inner p{color:var(--tp-text);font-size:.95rem;line-height:1.6;margin:0}.tp-funding-banner__link{color:var(--tp-teal);font-weight:600;margin-left:.4rem;text-decoration:none;white-space:nowrap}.tp-funding-banner__link:hover{text-decoration:underline}.tp-courses{padding:5.5rem 1.5rem}.tp-courses--personal{background:var(--tp-cream)}.tp-courses--business{background:var(--tp-white)}.tp-courses__inner{margin:0 auto;max-width:1280px}.tp-courses__header{margin-bottom:3rem;text-align:center}.tp-courses__header .tp-section-sub{margin:0 auto}.tp-courses__grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.tp-courses__grid--business{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.tp-courses__cta{align-items:center;background:var(--tp-teal-pale);border-radius:16px;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:3rem;padding:1.75rem 2rem}.tp-courses__cta--orange{background:var(--tp-orange-light)}.tp-courses__cta p{color:var(--tp-dark);font-size:1rem;font-weight:500;margin:0}.tp-category-section{margin-bottom:3rem}.tp-category-section:last-of-type{margin-bottom:0}.tp-category-header{align-items:center;background:var(--tp-white);border-left:4px solid var(--tp-teal);border-radius:0 12px 12px 0;box-shadow:0 2px 8px #0000000a;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.tp-category-header__icon{align-items:center;background:var(--tp-teal-light);border-radius:12px;color:var(--tp-teal);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.tp-category-header__text{flex:1 1}.tp-category-header__title{color:var(--tp-dark);font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 .25rem}.tp-category-header__desc{color:var(--tp-muted);font-size:.9rem;margin:0}.tp-programmes-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.tp-programme-card{background:var(--tp-white);border:1px solid var(--tp-light-line);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;padding:1.25rem 1.5rem;text-decoration:none;transition:all .25s ease}.tp-programme-card:hover{border-color:var(--tp-teal);box-shadow:0 8px 24px #006a7c1a;transform:translateY(-3px)}.tp-programme-card__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem}.tp-programme-card__name{color:var(--tp-dark);font-size:1rem;font-weight:700;line-height:1.3;margin:0}.tp-programme-card__level{background:var(--tp-teal-light);border-radius:100px;color:var(--tp-teal);flex-shrink:0;font-size:.7rem;font-weight:600;padding:.2rem .5rem;white-space:nowrap}.tp-programme-card__desc{color:var(--tp-muted);flex-grow:1;font-size:.85rem;line-height:1.5;margin:0 0 auto}.tp-programme-card__footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:1rem;padding-top:.75rem}.tp-programme-card__duration{align-items:center;color:var(--tp-muted);display:inline-flex;font-size:.8rem;gap:.35rem}.tp-programme-card__duration svg{color:var(--tp-teal);height:14px;width:14px}.tp-programme-card__link{align-items:center;color:var(--tp-teal);display:inline-flex;font-size:.8rem;font-weight:600;gap:.3rem;transition:gap .2s ease}.tp-programme-card:hover .tp-programme-card__link{gap:.5rem}.tp-programme-card__link svg{height:14px;width:14px}.programme-hero-content{text-align:center}.programme-level-badge{background:var(--tp-teal-light);border-radius:100px;color:var(--tp-teal);display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1rem;padding:.4rem 1rem}.programme-meta-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1.5rem}.programme-meta-item{align-items:flex-start;background:var(--tp-white);border:1px solid var(--tp-light-line);border-radius:12px;display:flex;gap:1rem;padding:1.25rem}.meta-icon{flex-shrink:0;font-size:1.5rem}.programme-meta-item h4{color:var(--tp-muted);font-size:.8rem;font-weight:700;letter-spacing:1px;margin:0 0 .3rem;text-transform:uppercase}.programme-meta-item p{color:var(--tp-text);font-size:1rem;line-height:1.5;margin:0}.topics-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.topic-item{align-items:center;background:var(--tp-teal-pale);border-radius:8px;color:var(--tp-text);display:flex;font-size:.95rem;gap:.75rem;padding:.75rem 1rem}.topic-check{color:var(--tp-teal);font-size:1rem;font-weight:700}.not-found{padding:4rem 2rem}.not-found h2{color:var(--tp-dark);margin-bottom:.5rem}.not-found p{color:var(--tp-muted);margin-bottom:1.5rem}.back-link{color:var(--tp-teal)}.tp-card{background:var(--tp-white);border:1px solid var(--tp-light-line);border-radius:22px;display:flex;flex-direction:column;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.tp-card:hover{box-shadow:0 20px 44px #00000012;transform:translateY(-7px)}.tp-card__top{padding:1.25rem 1.5rem 0}.tp-card__badge{border-radius:100px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.8px;padding:.3rem .8rem;text-transform:uppercase}.tp-card__badge--teal{background:var(--tp-teal-light);color:var(--tp-teal)}.tp-card__badge--orange{background:var(--tp-orange-light);color:var(--tp-orange)}.tp-card__body{flex-grow:1;padding:1.1rem 1.5rem 0}.tp-card__title{color:var(--tp-dark);font-size:1.4rem;font-weight:700;line-height:1.25;margin:0 0 .5rem}.tp-card__lead{color:var(--tp-teal);font-size:.95rem;font-weight:600;margin:0 0 .6rem}.tp-card__lead--orange{color:var(--tp-orange)}.tp-card__desc{color:var(--tp-muted);font-size:.93rem;line-height:1.65;margin:0 0 1.25rem}.tp-card__for{margin-bottom:1.25rem}.tp-card__for-label{color:var(--tp-muted);display:block;font-size:.72rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.tp-card__for-tags{display:flex;flex-wrap:wrap;gap:.4rem}.tp-card__tag{border-radius:100px;font-size:.78rem;font-weight:500;padding:.25rem .65rem}.tp-card__tag--teal{background:var(--tp-teal-light);color:var(--tp-teal-dark)}.tp-card__programs{margin-bottom:1rem}.tp-card__features h4,.tp-card__programs h4{color:var(--tp-muted);font-size:.72rem;font-weight:700;letter-spacing:1px;margin:0 0 .6rem;text-transform:uppercase}.tp-card__features ul,.tp-card__programs ul{list-style:none;margin:0;padding:0}.tp-card__programs li{align-items:center;border-bottom:1px solid #f1f5f9;color:var(--tp-text);display:flex;font-size:.88rem;justify-content:space-between;padding:.5rem 0}.tp-card__programs li:last-child{border-bottom:none}.prog-name{flex:1 1}.prog-duration{background:#f1f5f9;border-radius:100px;color:var(--tp-muted);font-size:.76rem;margin-left:.5rem;padding:.18rem .55rem;white-space:nowrap}.prog-more{border-bottom:none!important;color:var(--tp-teal);font-size:.82rem;font-style:italic}.tp-card__features{margin-bottom:1rem}.tp-card__features li{border-bottom:1px solid #f1f5f9;color:var(--tp-text);font-size:.88rem;padding:.45rem 0 .45rem 1.3rem;position:relative}.tp-card__features li:last-child{border-bottom:none}.tp-card__features li:before{color:var(--tp-orange);content:"✓";font-weight:700;left:0;position:absolute}.tp-card__footer{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.85rem;margin-top:auto;padding:1.1rem 1.5rem 1.5rem}.tp-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.tp-card__cost,.tp-card__intake{align-items:center;color:var(--tp-muted);display:inline-flex;font-size:.83rem;gap:.35rem}.tp-card__intake svg{color:var(--tp-teal)}.tp-card__booking{color:var(--tp-muted);font-size:.85rem;font-style:italic;margin:0}.tp-card__link{align-items:center;border-radius:10px;display:flex;font-size:.9rem;font-weight:600;gap:.45rem;justify-content:center;padding:.85rem 1.25rem;text-decoration:none;transition:all .25s ease}.tp-card__link svg{transition:transform .25s ease}.tp-card__link:hover svg{transform:translateX(4px)}.tp-card__link--teal{background:var(--tp-teal-light);color:var(--tp-teal)}.tp-card__link--teal:hover{background:var(--tp-teal);color:var(--tp-white)}.tp-card__link--orange{background:var(--tp-orange-light);color:var(--tp-orange)}.tp-card__link--orange:hover{background:var(--tp-orange);color:var(--tp-white)}.tp-impact{background:linear-gradient(160deg,var(--tp-teal-deeper) 0,var(--tp-dark) 100%);padding:6rem 1.5rem}.tp-impact__inner{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1180px}.tp-impact__title{color:var(--tp-white);font-size:2.6rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:.5rem 0 1.25rem}.tp-impact__body{color:#ffffffb8;font-size:1.05rem;line-height:1.8;margin:0 0 1.25rem}.tp-impact__text .tp-btn--ghost{margin-top:.5rem}.tp-impact__stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.tp-impact__stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;display:flex;flex-direction:column;gap:.4rem;padding:1.5rem;transition:background .25s ease,border-color .25s ease}.tp-impact__stat-card:hover{background:#ffffff12;border-color:#ffffff24}.tp-impact__stat-n{color:var(--tp-orange);font-size:2.4rem;font-weight:800;line-height:1}.tp-impact__stat-l{color:#fff9;font-size:.85rem;line-height:1.5}.tp-testimonials{background:var(--tp-teal-light);padding:5.5rem 1.5rem}.tp-testimonials__inner{margin:0 auto;max-width:1180px;text-align:center}.tp-testimonials__inner .tp-section-title{margin-bottom:2.75rem}.tp-testimonials__grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(3,1fr);text-align:left}.tp-testimonial{background:var(--tp-white);border:1px solid var(--tp-light-line);border-radius:20px;box-shadow:0 4px 16px #0000000a;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;padding:2rem;position:relative;transition:box-shadow .3s ease,transform .3s ease}.tp-testimonial:before{select:none;color:var(--tp-teal-light);content:"\201C";font-family:Georgia,Times New Roman,serif;font-size:5rem;line-height:1;pointer-events:none;position:absolute;right:1.25rem;top:.5rem}.tp-testimonial:hover{box-shadow:0 16px 40px #006a7c1a;transform:translateY(-4px)}.tp-testimonial blockquote{border-left:3px solid var(--tp-teal);color:var(--tp-text);flex-grow:1;font-size:1rem;font-style:italic;line-height:1.75;margin:0;padding-left:1.25rem;position:relative}.tp-testimonial:nth-child(3) blockquote{border-left-color:var(--tp-orange)}.tp-testimonial:nth-child(3):before{color:var(--tp-orange-light)}.tp-testimonial__author{align-items:center;display:flex;gap:.9rem;margin-top:auto}.tp-testimonial__avatar{align-items:center;border-radius:50%;color:var(--tp-white);display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:44px;justify-content:center;width:44px}.tp-testimonial__avatar--teal{background:var(--tp-teal)}.tp-testimonial__avatar--orange{background:var(--tp-orange)}.tp-testimonial__details{display:flex;flex-direction:column;gap:.2rem}.tp-testimonial__details strong{color:var(--tp-dark);font-size:.95rem}.tp-testimonial__details span{color:var(--tp-muted);font-size:.8rem}.tp-testimonial__outcome{align-items:center;background:var(--tp-teal);border-radius:100px;color:var(--tp-white)!important;display:inline-flex!important;font-size:.72rem!important;font-weight:600;margin-top:.1rem;padding:.2rem .65rem!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tp-testimonial:nth-child(3) .tp-testimonial__outcome{background:var(--tp-orange)}.tp-final-cta{background:linear-gradient(135deg,var(--tp-teal) 0,var(--tp-teal-dark) 100%);overflow:hidden;padding:5rem 1.5rem;position:relative}.tp-final-cta:before{background:#ffffff0a;border-radius:50%;content:"";height:480px;position:absolute;right:-15%;top:-60%;width:480px}.tp-final-cta__inner{margin:0 auto;max-width:600px;position:relative;text-align:center;z-index:1}.tp-final-cta__inner h2{color:var(--tp-white);font-size:2.4rem;font-weight:800;letter-spacing:-.025em;margin:0 0 1rem}.tp-final-cta__inner p{color:#ffffffd1;font-size:1.1rem;line-height:1.7;margin:0 0 2rem}.tp-final-cta__btns{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:1024px){.tp-hero__title{font-size:3.5rem}.tp-impact__inner{gap:3rem;grid-template-columns:1fr}.tp-impact__stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tp-hero{min-height:auto;padding:7rem 1.25rem 9rem}.tp-hero__title{font-size:2.75rem}.tp-hero__subtitle{font-size:1.05rem}.tp-hero__ctas{align-items:center;flex-direction:column}.tp-hero__statsbar{border-radius:18px;bottom:auto;flex-wrap:wrap;gap:1rem 2rem;justify-content:center;left:auto;margin-top:2.5rem;position:relative;transform:none}.tp-hero__stat-divider{display:none}.tp-audience__cards,.tp-courses__grid,.tp-courses__grid--business,.tp-programmes-grid{grid-template-columns:1fr}.tp-category-header{border-left:none;border-radius:12px 12px 0 0;border-top:4px solid var(--tp-teal);flex-direction:column;text-align:center}.tp-category-header__icon{margin-bottom:.5rem}.tp-testimonials__grid{grid-template-columns:1fr}.tp-final-cta__inner h2{font-size:2rem}.tp-final-cta__btns{align-items:center;flex-direction:column}.tp-courses__cta{flex-direction:column;text-align:center}.tp-section-title{font-size:1.85rem}}@media (max-width:480px){.tp-hero__title{font-size:2.25rem}.tp-impact__stats{grid-template-columns:1fr}.tp-impact__stat-n,.tp-impact__title{font-size:2rem}}.programme-v2{--pv2-bg:#fafbfc;--pv2-bg-alt:#fff;--pv2-text:#1a1f36;--pv2-text-secondary:#5e6278;--pv2-text-muted:#8c8fa3;--pv2-accent:#006a7c;--pv2-accent-light:#e8f4f6;--pv2-accent-hover:#005a6a;--pv2-border:#e4e6ef;--pv2-border-light:#f4f5f8;--pv2-shadow:0 1px 3px #0000000a,0 4px 12px #0000000a;--pv2-shadow-hover:0 4px 12px #0000000f,0 12px 32px #0000000f;--pv2-radius:12px;--pv2-radius-lg:20px;background:var(--pv2-bg);color:var(--pv2-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;min-height:100vh}.hero-v2{background:var(--pv2-bg-alt);border-bottom:1px solid var(--pv2-border-light);padding:4rem 2rem 2.5rem}.hero-v2--with-image{background:linear-gradient(#000000b3,#00000080),var(--hero-image);background-position:50%;background-size:cover;border-bottom:none;color:#fff;position:relative}.hero-v2--with-image .hero-v2__back,.hero-v2--with-image .hero-v2__badge,.hero-v2--with-image .hero-v2__tagline,.hero-v2--with-image .hero-v2__title{color:inherit}.hero-v2--with-image .hero-v2__badge--category{background:#ffffff40;color:#fff}.hero-v2--with-image .hero-v2__badge--level{background:#0006;border-color:#fff6;color:#fff}.hero-v2--with-image .hero-v2__accreditation{color:#92610a!important}.hero-v2--with-image .hero-v2__accreditation svg{color:#f0a500!important}.hero-v2__container{margin:0 auto;max-width:800px}.hero-v2__back{align-items:center;color:var(--pv2-text-muted);display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:2rem;text-decoration:none;transition:color .2s ease}.hero-v2__back:hover{color:var(--pv2-accent)}.hero-v2__back svg{transition:transform .2s ease}.hero-v2__back:hover svg{transform:translateX(-4px)}.hero-v2__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.hero-v2__badge{align-items:center;border-radius:100px;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.375rem .875rem}.hero-v2__badge--category{background:var(--pv2-accent-light);color:var(--pv2-accent)}.hero-v2__badge--level{background:var(--pv2-bg);border:1px solid var(--pv2-border);color:var(--pv2-text-secondary)}.hero-v2__title{color:var(--pv2-text);font-size:3rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 1rem}.hero-v2__tagline{color:var(--pv2-text-secondary);font-size:1.25rem;line-height:1.5;margin:0 0 1.5rem}.hero-v2__accreditation{align-items:center;background:linear-gradient(135deg,#fef3e2,#fef9f0);border:1px solid #fde8c8;border-radius:8px;color:#92610a;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.625rem 1rem}.hero-v2__accreditation svg{color:#f0a500}.stats-v2{background:var(--pv2-bg-alt);border-bottom:1px solid var(--pv2-border);padding:0 2rem}.stats-v2__container{align-items:center;display:flex;margin:0 auto;max-width:800px;padding:1rem 0}.stats-v2__item{align-items:center;display:flex;flex:1 1;gap:1rem}.stats-v2__icon{align-items:center;background:var(--pv2-accent-light);border-radius:10px;color:var(--pv2-accent);display:flex;height:44px;justify-content:center;width:44px}.stats-v2__content{display:flex;flex-direction:column}.stats-v2__label{color:var(--pv2-text-muted);font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.stats-v2__value{color:var(--pv2-text);font-size:.9375rem;font-weight:600;margin-top:.125rem}.stats-v2__divider{background:var(--pv2-border);height:40px;margin:0 1.5rem;width:1px}.programme-v2__main{margin:0 auto;max-width:1200px;padding:3rem 2rem 4rem}.programme-v2__grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 360px}.programme-v2__content{min-width:0}.programme-v2__sidebar{display:flex;flex-direction:column;gap:1.5rem;position:-webkit-sticky;position:sticky;top:2rem}.section-v2{margin-bottom:3rem}.section-v2__title{color:var(--pv2-text);font-size:1.375rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.section-v2__subtitle{color:var(--pv2-text-muted);font-size:.9375rem;margin:-.5rem 0 1.25rem}.section-v2__text{color:var(--pv2-text-secondary);font-size:1.0625rem;line-height:1.75;margin:0}.for-v2{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.for-v2__item{align-items:center;background:var(--pv2-bg-alt);border:1px solid var(--pv2-border-light);border-radius:8px;color:var(--pv2-text-secondary);display:flex;font-size:.9375rem;gap:.75rem;padding:.875rem 1rem;transition:border-color .2s ease,background .2s ease}.for-v2__item:hover{background:var(--pv2-accent-light);border-color:var(--pv2-border)}.for-v2__check{align-items:center;background:var(--pv2-accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.modules-v2{display:flex;flex-direction:column;gap:.75rem}.module-v2{background:var(--pv2-bg-alt);border:1px solid var(--pv2-border-light);border-radius:var(--pv2-radius);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.module-v2:hover{border-color:var(--pv2-border)}.module-v2--expanded{border-color:var(--pv2-accent);box-shadow:var(--pv2-shadow)}.module-v2__header{align-items:flex-start;background:#0000;border:none;cursor:pointer;display:flex;gap:1rem;padding:1.25rem 1.5rem;text-align:left;transition:background .2s ease;width:100%}.module-v2__header:hover{background:var(--pv2-border-light)}.module-v2__number{align-items:center;background:var(--pv2-bg);border-radius:8px;color:var(--pv2-text-muted);display:flex;flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:.875rem;font-weight:700;height:36px;justify-content:center;width:36px}.module-v2--expanded .module-v2__number{background:var(--pv2-accent);color:#fff}.module-v2__info{flex:1 1;min-width:0}.module-v2__title{color:var(--pv2-text);font-size:1rem;font-weight:600;margin:0 0 .25rem}.module-v2__desc-preview{color:var(--pv2-text-muted);font-size:.875rem;line-height:1.5;margin:0}.module-v2__toggle{align-items:center;color:var(--pv2-text-muted);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.module-v2__toggle svg{transition:transform .2s ease}.module-v2__toggle svg.rotated{transform:rotate(180deg)}.module-v2__content{animation:slideDown .2s ease;padding:0 1.5rem 1.5rem 4.25rem}.module-v2__section{margin-top:1.25rem}.module-v2__label{color:var(--pv2-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0 0 .625rem;text-transform:uppercase}.module-v2__list{list-style:none;margin:0;padding:0}.module-v2__list li{color:var(--pv2-text-secondary);font-size:.9375rem;line-height:1.5;padding:.375rem 0 .375rem 1.25rem;position:relative}.module-v2__list li:before{background:var(--pv2-accent);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.75rem;width:5px}.module-v2__list--subtle li:before{background:var(--pv2-text-muted)}.module-v2__tags{display:flex;flex-wrap:wrap;gap:.5rem}.module-v2__tag{background:var(--pv2-bg);border-radius:6px;color:var(--pv2-text-secondary);display:inline-block;font-size:.8125rem;padding:.375rem .75rem}.requirements-v2{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.requirements-v2__item{align-items:flex-start;border-bottom:1px solid var(--pv2-border-light);color:var(--pv2-text-secondary);display:flex;font-size:.9375rem;gap:.75rem;padding:.75rem 0}.requirements-v2__item:last-child{border-bottom:none}.requirements-v2__bullet{color:var(--pv2-accent);font-weight:600}.assessment-v2{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.assessment-v2__item{background:var(--pv2-bg-alt);border:1px solid var(--pv2-border-light);border-radius:8px;color:var(--pv2-text-secondary);font-size:.9375rem;padding:1rem}.story-v2{background:linear-gradient(135deg,var(--pv2-accent) 0,#004d5c 100%);border-radius:var(--pv2-radius-lg);overflow:hidden;padding:2.5rem;position:relative}.story-v2__quote{margin-bottom:1.5rem;position:relative}.story-v2__quote svg{color:#ffffff26;left:-.5rem;position:absolute;top:-.5rem}.story-v2__quote p{color:#fffffff2;font-size:1.125rem;font-style:italic;line-height:1.7;margin:0;padding-left:2rem}.story-v2__author{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.story-v2__avatar{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:48px;justify-content:center;width:48px}.story-v2__info{display:flex;flex-direction:column}.story-v2__name{color:#fff;font-weight:600}.story-v2__bg{color:#ffffffb3;font-size:.875rem}.story-v2__journey{border-top:1px solid #ffffff26;color:#fffc;font-size:.9375rem;line-height:1.6;margin:0;padding-top:1rem}.sidebar-v2{background:var(--pv2-bg-alt);border:1px solid var(--pv2-border-light);border-radius:var(--pv2-radius);overflow:hidden;padding:1.5rem}.sidebar-v2--cta{background:linear-gradient(145deg,#1a1f36,#0d1117);border:none;box-shadow:0 8px 32px #00000026;color:#fff;padding:2rem}.sidebar-v2__title{color:var(--pv2-text);font-size:1rem;font-weight:700;margin:0 0 .75rem}.sidebar-v2--cta .sidebar-v2__title{color:#fff}.sidebar-v2__text{color:var(--pv2-text-secondary);font-size:.9375rem;line-height:1.5;margin:0 0 1.25rem}.sidebar-v2--cta .sidebar-v2__text{color:#ffffffb3}.sidebar-v2__button{align-items:center;background:linear-gradient(135deg,#f26b21,#d95a1a);border-radius:10px;box-shadow:0 4px 12px #f26b2140;box-sizing:border-box;color:#fff;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;max-width:100%;padding:1rem 1.5rem;text-decoration:none;transition:all .25s ease;width:100%}.sidebar-v2__button:hover{background:linear-gradient(135deg,#d95a1a,#c04d15);box-shadow:0 6px 20px #f26b2159;transform:translateY(-2px)}.sidebar-v2__button svg{transition:transform .2s ease}.sidebar-v2__button:hover svg{transform:translateX(4px)}.careers-v2{display:flex;flex-direction:column;gap:.75rem}.careers-v2__item{background:var(--pv2-bg);border-radius:8px;padding:.875rem}.careers-v2__sector{color:var(--pv2-accent);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.25rem}.careers-v2__roles{color:var(--pv2-text-muted);font-size:.8125rem;line-height:1.4}.progression-v2{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.progression-v2__item{align-items:flex-start;color:var(--pv2-text-secondary);display:flex;font-size:.875rem;gap:.625rem;line-height:1.5}.progression-v2__item svg{color:var(--pv2-accent);flex-shrink:0;margin-top:.125rem}.benefits-v2{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.benefits-v2__item{align-items:flex-start;color:var(--pv2-text-secondary);display:flex;font-size:.875rem;gap:.625rem;line-height:1.5}.benefits-v2__item svg{color:var(--pv2-accent);flex-shrink:0;margin-top:.125rem}.delivery-v2{display:flex;flex-wrap:wrap;gap:.5rem}.delivery-v2__tag{background:var(--pv2-accent-light);border-radius:6px;color:var(--pv2-accent);display:inline-block;font-size:.8125rem;font-weight:500;padding:.375rem .75rem}.enrolment-v2{display:flex;flex-direction:column;gap:.75rem}.enrolment-v2__row{align-items:flex-start;border-bottom:1px solid var(--pv2-border-light);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.75rem}.enrolment-v2__row:last-child{border-bottom:none;padding-bottom:0}.enrolment-v2__label{color:var(--pv2-text-muted);font-size:.8125rem}.enrolment-v2__value{color:var(--pv2-text);font-size:.875rem;font-weight:500;text-align:right}.not-found-v2{padding:4rem 2rem;text-align:center}.not-found-v2__icon{color:var(--pv2-border);font-size:4rem;font-weight:800;margin-bottom:1rem}.not-found-v2 h2{color:var(--pv2-text);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.not-found-v2 p{color:var(--pv2-text-muted);margin:0 0 1.5rem}.not-found-v2__link{align-items:center;color:var(--pv2-accent);display:inline-flex;font-weight:600;gap:.5rem;text-decoration:none}@media (max-width:1024px){.programme-v2__grid{grid-template-columns:1fr}.programme-v2__sidebar{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));position:static}}@media (max-width:768px){.hero-v2{padding:3rem 1.5rem 2rem}.hero-v2__title{font-size:2.25rem}.hero-v2__tagline{font-size:1.125rem}.stats-v2__container{align-items:flex-start;flex-direction:column;gap:1rem}.stats-v2__divider{display:none}.programme-v2__main{padding:2rem 1.5rem 3rem}.programme-v2__sidebar{grid-template-columns:1fr}.module-v2__content{padding-left:1.5rem}.for-v2{grid-template-columns:1fr}}@media (max-width:480px){.hero-v2__title{font-size:1.875rem}.section-v2__title{font-size:1.25rem}.story-v2{padding:1.5rem}.story-v2__quote p{font-size:1rem;padding-left:1.5rem}}.full-description{color:var(--tp-text);font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:800px}.accreditation-badge{background:var(--tp-orange-light);border-radius:100px;color:var(--tp-orange-dark);display:inline-block;font-size:.85rem;font-weight:600;margin-top:1rem;padding:.5rem 1rem}.detail-section{margin:2.5rem 0}.section-header{border-bottom:2px solid var(--tp-teal-light);color:var(--tp-dark);font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;padding-bottom:.75rem}.highlight-section{background:var(--tp-teal-pale);border-left:4px solid var(--tp-teal);border-radius:16px;padding:2rem}.what-you-learn-text{color:var(--tp-text);font-size:1.05rem;line-height:1.75;margin:0}.requirements-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.requirement-item{align-items:flex-start;background:var(--tp-white);border:1px solid var(--tp-light-line);border-radius:10px;display:flex;gap:.75rem;padding:1rem 1.25rem}.requirement-icon{flex-shrink:0;font-size:1.1rem}.who-helps-grid{grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.who-helps-item{background:var(--tp-teal-pale);border-radius:8px;color:var(--tp-text);font-size:.95rem;gap:.6rem;padding:.75rem 1rem}.check-icon{color:var(--tp-teal)}.modules-container{display:flex;flex-direction:column;gap:1.5rem}.module-card{background:var(--tp-white);border:1px solid var(--tp-light-line);border-radius:16px;padding:1.75rem;transition:box-shadow .3s ease}.module-card:hover{box-shadow:0 8px 24px #006a7c14}.module-header{flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.module-number{background:var(--tp-teal);border-radius:100px;color:var(--tp-white);font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.3rem .75rem;text-transform:uppercase}.module-title{color:var(--tp-dark);flex:1 1;font-size:1.25rem}.module-level{background:var(--tp-teal-light);border-radius:100px;color:var(--tp-teal);font-size:.75rem;font-weight:600;padding:.25rem .75rem}.module-description{color:var(--tp-muted);font-size:.95rem;line-height:1.6;margin:0 0 1.25rem}.module-section{margin-top:1.25rem}.module-subheading{color:var(--tp-teal);font-size:.9rem;font-weight:700;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.module-list{list-style:none;margin:0;padding:0}.module-list li{color:var(--tp-text);font-size:.9rem;line-height:1.5;padding:.5rem 0 .5rem 1.5rem;position:relative}.module-list li:before{color:var(--tp-teal);content:"•";font-weight:700;left:.5rem;position:absolute}.module-topics-grid{display:flex;flex-wrap:wrap;gap:.5rem}.module-topic-tag{background:var(--tp-teal-pale);border-radius:100px;color:var(--tp-teal-dark);display:inline-block;font-size:.8rem;font-weight:500;padding:.4rem .85rem}.assessment-list li:before{content:"▸";left:.4rem}.outcomes-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.outcome-item{align-items:flex-start;background:var(--tp-white);border:1px solid var(--tp-light-line);border-radius:10px;display:flex;gap:.75rem;padding:1rem 1.25rem}.outcome-icon{flex-shrink:0;font-size:1.1rem}.assessment-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.assessment-item{align-items:center;background:var(--tp-orange-light);border-radius:10px;color:var(--tp-text);display:flex;font-size:.95rem;gap:.75rem;padding:1rem}.assessment-icon{font-size:1.1rem}.career-paths-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.career-path-card{background:var(--tp-white);border:1px solid var(--tp-light-line);border-radius:12px;padding:1.5rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.career-path-card:hover{box-shadow:0 12px 28px #00000014;transform:translateY(-4px)}.career-path-title{color:var(--tp-teal);font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.career-path-roles{color:var(--tp-muted);font-size:.9rem;line-height:1.5;margin:0}.progression-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.progression-item{align-items:center;background:linear-gradient(135deg,var(--tp-teal-pale) 0,var(--tp-white) 100%);border-left:3px solid var(--tp-teal);border-radius:0 10px 10px 0;color:var(--tp-text);display:flex;font-size:.95rem;gap:.75rem;padding:1rem 1.25rem}.progression-icon{font-size:1.1rem}.delivery-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.delivery-item{align-items:center;background:var(--tp-white);border:1px solid var(--tp-light-line);border-radius:10px;color:var(--tp-text);display:flex;font-size:.95rem;gap:.75rem;padding:1rem}.delivery-icon{font-size:1.1rem}.benefits-section{background:linear-gradient(135deg,var(--tp-orange-light) 0,var(--tp-teal-pale) 100%);border-radius:16px;padding:2rem}.benefits-grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-item{align-items:center;background:var(--tp-white);border-radius:10px;box-shadow:0 2px 8px #0000000a;color:var(--tp-text);font-size:.95rem;gap:.75rem;padding:1rem}.benefit-icon{font-size:1.1rem}.success-story-section{margin-top:3rem}.success-story-card{background:linear-gradient(135deg,var(--tp-teal) 0,var(--tp-teal-dark) 100%);border-radius:16px;overflow:hidden;padding:2.5rem;position:relative}.success-story-card:before{color:#ffffff1a;content:'"';font-family:Georgia,serif;font-size:8rem;line-height:1;pointer-events:none;position:absolute;right:20px;top:-20px}.success-story-content{position:relative;z-index:1}.success-quote{color:#fffffff2;font-size:1.15rem;font-style:italic;line-height:1.7;margin:0 0 1.5rem}.success-author{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.success-author strong{color:var(--tp-white);font-size:1.1rem}.success-background{background:#ffffff1a;border-radius:100px;color:#ffffffb3;font-size:.85rem;padding:.25rem .75rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.success-journey{border-top:1px solid #ffffff26;color:#fffc;font-size:.95rem;line-height:1.6;margin:0;padding-top:1rem}.enrollment-section{background:var(--tp-teal-pale);border-radius:16px;padding:2rem}.enrollment-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.enrollment-item{align-items:flex-start;background:var(--tp-white);border-radius:10px;display:flex;gap:1rem;padding:1rem}.enrollment-icon{flex-shrink:0;font-size:1.5rem}.enrollment-item h4{color:var(--tp-muted);font-size:.8rem;font-weight:700;letter-spacing:1px;margin:0 0 .25rem;text-transform:uppercase}.enrollment-item p{color:var(--tp-text);font-size:.95rem;line-height:1.5;margin:0}.detail-cta{background:linear-gradient(135deg,var(--tp-teal-pale) 0,var(--tp-white) 100%);border-radius:16px;margin-top:2rem;padding:3rem 2rem}.detail-cta h2{color:var(--tp-dark);font-size:1.75rem;font-weight:700;margin:0 0 .75rem}.detail-cta p{color:var(--tp-muted);font-size:1rem;margin:0 0 1.5rem}.cta-buttons{gap:1rem}.cta-button{align-items:center;border-radius:10px;display:inline-flex;font-size:.95rem;padding:.9rem 2rem;transition:all .25s ease}.cta-button.primary{background:var(--tp-orange);color:var(--tp-white)}.cta-button.primary:hover{background:var(--tp-orange-dark)}.cta-button.secondary{border:2px solid var(--tp-teal);color:var(--tp-teal)}.cta-button.secondary:hover{background:var(--tp-teal);color:var(--tp-white)}@media (max-width:768px){.section-header{font-size:1.25rem}.module-card{padding:1.25rem}.module-title{font-size:1.1rem}.career-paths-grid,.outcomes-grid,.progression-list,.requirements-list{grid-template-columns:1fr}.success-story-card{padding:1.5rem}.success-quote{font-size:1rem}.cta-buttons{align-items:center;flex-direction:column}.cta-button{justify-content:center;width:100%}}.personal-training-page{--apt-blue:#0056b3;--apt-dark-blue:#05122a;background-color:#f8faff;overflow-x:hidden}.pt-hero-section{align-items:center;background:url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&q=80) 50%/cover no-repeat;color:#fff;display:flex;justify-content:center;min-height:65vh;overflow:hidden;padding:6rem 2rem 8rem;position:relative;text-align:center}.pt-hero-overlay{background:linear-gradient(150deg,#05122af5,#0056b3e0 60%,#008c78b3);inset:0;position:absolute;z-index:1}.pt-hero-overlay:after{background-image:radial-gradient(ellipse at 20% 50%,#ffb70314 0,#0000 60%),radial-gradient(ellipse at 80% 20%,#00b4dc14 0,#0000 50%);content:"";inset:0;position:absolute}.pt-hero-content{max-width:900px;position:relative;width:100%;z-index:2}.pt-breadcrumb{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:50px;color:#ffffffbf;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:2.5rem;padding:.5rem 1.2rem;text-decoration:none;transition:all .3s ease}.pt-breadcrumb:hover{background:#fff3;color:#fff;transform:translateX(-4px)}.pt-hero-content h1{font-size:clamp(2.8rem,6vw,5rem);font-weight:900;letter-spacing:-1.5px;line-height:1.05;margin-bottom:1.5rem;text-shadow:0 2px 20px #0000004d}.highlight-text{color:#ffb703;display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline;text-decoration-color:#ffb70373;text-decoration-thickness:4px;text-underline-offset:6px}.pt-hero-subtitle{color:#e0edffe6;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7;margin:0 auto 3rem;max-width:680px}.pt-hero-cta{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}.pt-btn-card,.pt-btn-outline,.pt-btn-primary,.pt-btn-secondary{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;justify-content:center;padding:.9rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);white-space:nowrap}.pt-btn-primary{background:#fff;box-shadow:0 4px 20px #00000026;color:var(--apt-dark-blue)}.pt-btn-primary:hover{background:#ffb703;box-shadow:0 10px 30px #ffb70373;color:#111;transform:translateY(-3px)}.pt-btn-primary.full-width{background:var(--apt-blue);box-shadow:0 6px 20px #0056b359;box-sizing:border-box;color:#fff;display:flex;font-size:1rem;margin-top:2rem;padding:1.1rem 2rem;width:100%}.pt-btn-primary.full-width:hover{background:var(--apt-dark-blue);box-shadow:0 10px 30px #0056b380;transform:translateY(-2px)}.pt-btn-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1.5px solid #ffffff4d;color:#fff}.pt-btn-secondary:hover{background:#ffffff38;border-color:#ffffff80;transform:translateY(-3px)}.pt-btn-outline{background:#0000;border:2px solid var(--apt-blue);color:var(--apt-blue)}.pt-btn-outline:hover{background:var(--apt-blue);box-shadow:0 6px 20px #0056b34d;color:#fff;transform:translateY(-2px)}.pt-btn-outline.life-btn-outline{border-color:#10b981;color:#059669}.pt-btn-outline.life-btn-outline:hover{background:#10b981;box-shadow:0 6px 20px #10b9814d;color:#fff}.pt-btn-card{align-self:flex-start;background:#0056b30a;border:1.5px solid #0056b333;border-radius:30px;color:var(--apt-blue);font-size:.85rem;margin-top:auto;padding:.65rem 1.4rem}.pt-btn-card:hover{background:var(--apt-blue);border-color:var(--apt-blue);color:#fff;transform:translateX(4px)}.pt-btn-card.pt-btn-card--inactive{background:#e2e8f0;border-color:#cbd5e1;color:#94a3b8;cursor:not-allowed;pointer-events:none}.life-card .pt-btn-card{background:#10b9810a;border-color:#10b98140;color:#059669}.life-card .pt-btn-card:hover{background:#10b981;border-color:#10b981;color:#fff}.pt-stats-wrapper{margin-bottom:5rem;margin-top:-50px;padding:0 2rem;position:relative;z-index:20}.pt-stats-banner{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0032781f;gap:0;justify-content:center;margin:0 auto;max-width:900px;overflow:hidden}.pt-stat-item,.pt-stats-banner{align-items:center;display:flex}.pt-stat-item{border-right:1px solid #f0f4f8;flex:1 1;gap:1rem;padding:2rem 2.5rem;transition:background .3s ease}.pt-stat-item:last-child{border-right:none}.pt-stat-item:hover{background:#f8faff}.pt-stat-icon{align-items:center;background:linear-gradient(135deg,#0056b31a,#008cc814);border-radius:14px;display:flex;flex-shrink:0;font-size:2rem;height:56px;justify-content:center;width:56px}.pt-stat-text{display:flex;flex-direction:column;gap:.15rem}.pt-stat-text strong{color:var(--apt-dark-blue);font-size:1.1rem;font-weight:800;line-height:1}.pt-stat-text span{color:#718096;font-size:.85rem;font-weight:500}.pt-main-content{padding-bottom:6rem}.pt-pathway-section{padding:5rem 0;position:relative}.pt-pathway-section+.pt-pathway-section{border-top:1px solid #eef2f7}.pt-life-skills-bg{background:linear-gradient(180deg,#ecfdf599,#f8fcff4d);border-radius:24px;padding:5rem 2.5rem}.pt-section-header{margin:0 auto 4rem;max-width:760px;text-align:center}.header-badge{background:#0056b314;border:1px solid #0056b326;border-radius:50px;color:var(--apt-blue);display:inline-block;font-size:.75rem;font-weight:800;letter-spacing:1.5px;margin-bottom:1.5rem;padding:.45rem 1.2rem;text-transform:uppercase}.header-badge.life-badge{background:#10b98114;border-color:#10b98126;color:#059669}.pt-section-header h2{color:var(--apt-dark-blue);font-size:clamp(2rem,4vw,2.8rem);font-weight:900;letter-spacing:-.5px;line-height:1.15;margin-bottom:1.25rem}.pt-section-desc{color:#546e8a;font-size:1.1rem;line-height:1.75;margin-bottom:2rem}.pt-who-helps{align-items:center;background:#fff;border:1px solid #e8eef5;border-radius:16px;box-shadow:0 4px 20px #0000000a;display:inline-flex;flex-direction:column;gap:.8rem;padding:1.2rem 1.8rem}.pt-who-helps>strong{color:var(--apt-dark-blue);font-size:.85rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.pt-tags-container{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.pt-audience-tag{background:#f0f5ff;border-radius:20px;color:#3b5ba5;font-size:.85rem;font-weight:600;padding:.35rem .9rem}.pt-audience-tag.life-tag{background:#ecfdf5;color:#065f46}.pt-programs-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:3rem}.pt-course-card{background:#fff;border:1px solid #e8eef8;border-radius:20px;box-shadow:0 4px 20px #0028640d;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:1.75rem 2rem 2rem;position:relative;transition:box-shadow .35s ease,transform .35s cubic-bezier(.175,.885,.32,1.275)}.pt-course-card:hover{border-color:#0056b326;box-shadow:0 20px 50px #0056b31a;transform:translateY(-8px)}.pt-course-card.life-card:hover{border-color:#10b98126;box-shadow:0 20px 50px #10b9811a}.pt-course-card-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.pt-course-card-header h3{color:var(--apt-dark-blue);flex:1 1;font-size:1.1rem;font-weight:800;line-height:1.3;margin:0}.pt-course-level-badge{align-self:flex-start;background:#0056b314;border:1px solid #0056b32e;border-radius:100px;color:var(--apt-blue);flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.3px;margin-top:2px;padding:.2rem .65rem;text-transform:uppercase;white-space:nowrap}.pt-course-level-badge.life-level{background:#10b98114;border-color:#10b9812e;color:#059669}.pt-course-card>h3{color:var(--apt-dark-blue);font-size:1.1rem;font-weight:800;line-height:1.3;margin:0 0 .75rem}.pt-course-short{color:#64748b;font-size:.9rem;line-height:1.6;margin-bottom:1.25rem}.pt-course-details{background:#f8fafd;border:1px solid #edf0f7;border-radius:12px;margin-bottom:1.25rem;padding:1rem 1.2rem}.pt-detail-item{align-items:flex-start;display:flex;font-size:.88rem;gap:.5rem;justify-content:space-between;padding:.3rem 0}.pt-detail-item+.pt-detail-item{border-top:1px solid #edf0f7}.detail-label{color:#64748b;flex-shrink:0;font-weight:700}.detail-value{color:var(--apt-blue);font-weight:600;text-align:right}.life-card .detail-value{color:#059669}.pt-course-topics{flex-grow:1;margin-bottom:1.5rem}.pt-course-topics ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.pt-course-topics li{align-items:flex-start;color:#475569;display:flex;font-size:.88rem;gap:.6rem;line-height:1.4}.pt-course-topics li:before{color:var(--apt-blue);content:"→";flex-shrink:0;font-weight:900;margin-top:.05rem}.life-card .pt-course-topics li:before{color:#10b981}.pt-category-action{margin-top:3.5rem;text-align:center}.pt-bottom-section{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr;margin-top:6rem}@media (min-width:960px){.pt-bottom-section{align-items:stretch;grid-template-columns:1fr 1fr}}.pt-success-story{background:linear-gradient(140deg,#05122a,#0056b3 70%,#0083a0);border-radius:24px;color:#fff;display:flex;flex-direction:column;gap:1.5rem;min-height:380px;overflow:hidden;padding:3.5rem 3rem;position:relative}.pt-success-story:after,.pt-success-story:before{border-radius:50%;content:"";opacity:.08;pointer-events:none;position:absolute}.pt-success-story:before{background:#fff;height:350px;right:-80px;top:-120px;width:350px}.pt-success-story:after{background:#ffb703;bottom:-80px;height:200px;left:-60px;width:200px}.quote-icon{color:#ffb70340;font-family:Georgia,serif;font-size:8rem;left:2.5rem;line-height:.7;pointer-events:none;position:absolute;top:1.5rem}.pt-success-story blockquote{font-size:1.3rem;font-style:italic;font-weight:300;line-height:1.65;margin:0;padding-top:2rem;position:relative;z-index:1}.story-author{display:flex;flex-direction:column;gap:.2rem;position:relative;z-index:1}.story-author strong{color:#ffb703;font-size:1.1rem;font-weight:800}.story-author span{font-size:.9rem;opacity:.8}.story-journey{background:#ffffff1a;border:1px solid #ffffff1f;border-left:4px solid #ffb703;border-radius:12px;font-size:.9rem;line-height:1.6;padding:1.2rem 1.5rem;position:relative;z-index:1}.story-journey strong{color:#ffb703}.pt-enrollment-info{background:#fff;border:1px solid #e8eef8;border-radius:24px;box-shadow:0 10px 50px #0028640f;display:flex;flex-direction:column;padding:3.5rem 3rem}.pt-enrollment-info h3{color:var(--apt-dark-blue);font-size:2rem;font-weight:900;line-height:1.15;margin-bottom:.75rem}.pt-enrollment-info>p{color:#64748b;font-size:1rem;line-height:1.6;margin-bottom:2rem}.enrollment-list{display:flex;flex-direction:column;flex-grow:1;gap:1.25rem;list-style:none;margin:0;padding:0}.enrollment-list li{align-items:flex-start;background:#f8faff;border:1px solid #eef2ff;border-radius:14px;display:flex;gap:1rem;padding:1.2rem;transition:background .2s ease}.enrollment-list li:hover{background:#eff4ff}.list-icon{flex-shrink:0;font-size:1.4rem;line-height:1;margin-top:.1rem}.enrollment-list li div strong{color:var(--apt-dark-blue);display:block;font-size:.95rem;font-weight:800;margin-bottom:.25rem}.enrollment-list li div span{color:#546e8a;font-size:.88rem;line-height:1.5}@media (max-width:768px){.pt-hero-section{min-height:55vh;padding:5rem 1.5rem 7rem}.pt-stats-wrapper{margin-bottom:3rem;margin-top:-40px;padding:0 1rem}.pt-stats-banner{flex-direction:column}.pt-stat-item{border-bottom:1px solid #f0f4f8;border-right:none;padding:1.25rem 1.5rem}.pt-stat-item:last-child{border-bottom:none}.pt-hero-cta{align-items:center;flex-direction:column}.pt-hero-cta a{max-width:340px;width:100%}.pt-life-skills-bg{border-radius:16px;padding:3.5rem 1.25rem}.pt-enrollment-info,.pt-success-story{padding:2.5rem 2rem}.pt-programs-grid{grid-template-columns:1fr}}@media (max-width:480px){.pt-who-helps{box-sizing:border-box;width:100%}}:root{--bt-navy:#0f172a;--bt-navy-light:#1e293b;--bt-navy-lighter:#334155;--bt-navy-dark:#020617;--bt-orange:#f26b21;--bt-orange-dark:#d95a1a;--bt-orange-light:#fef3ed;--bt-orange-lighter:#fff7f3;--bt-text:#1e293b;--bt-text-light:#475569;--bt-muted:#64748b;--bt-slate:#94a3b8;--bt-white:#fff;--bt-cream:#faf8f5;--bt-border:#e2e8f0;--bt-border-light:#f1f5f9}.business-training-page{background:#fff;background:var(--bt-white);color:#1e293b;color:var(--bt-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.business-training-page svg path{fill:none}.bt-eyebrow{color:#f26b21;color:var(--bt-orange);display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:2px;margin-bottom:.75rem;text-transform:uppercase}.bt-eyebrow--white{color:#ffffffb3}.bt-section-title{color:#0f172a;color:var(--bt-navy);font-size:2.5rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0 0 .75rem}.bt-section-title--white{color:#fff;color:var(--bt-white)}.bt-section-sub{color:#64748b;color:var(--bt-muted);font-size:1.1rem;line-height:1.75;margin:0 auto;max-width:640px}.bt-section-sub--white{color:#ffffffbf}.bt-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.9rem 1.85rem;text-decoration:none;transition:all .25s ease}.bt-btn svg{transition:transform .25s ease}.bt-btn:hover svg{transform:translateX(3px)}.bt-btn--primary{background:#f26b21;background:var(--bt-orange);color:#fff;color:var(--bt-white)}.bt-btn--primary:hover{background:#d95a1a;background:var(--bt-orange-dark);transform:translateY(-2px)}.bt-btn--secondary{background:#ffffff1a;border:1px solid #ffffff40;color:#fff;color:var(--bt-white)}.bt-btn--secondary:hover{background:#ffffff2e;border-color:#ffffff59}.bt-btn--outline{background:#0000;border:2px solid #f26b21;border:2px solid var(--bt-orange);color:#f26b21;color:var(--bt-orange)}.bt-btn--outline:hover{background:#f26b21;background:var(--bt-orange);color:#fff;color:var(--bt-white)}.bt-btn--white{background:#fff;background:var(--bt-white);color:#0f172a;color:var(--bt-navy)}.bt-btn--white:hover{background:#ffffffe6;transform:translateY(-2px)}.bt-btn--navy{background:#0f172a;background:var(--bt-navy);color:#fff;color:var(--bt-white)}.bt-btn--navy:hover{background:#1e293b;background:var(--bt-navy-light)}.bt-hero{align-items:center;background:linear-gradient(160deg,#0f172a,#1e293b 55%,#334155);background:linear-gradient(160deg,var(--bt-navy) 0,var(--bt-navy-light) 55%,var(--bt-navy-lighter) 100%);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:5rem 1.5rem 10rem;position:relative;text-align:center}.bt-hero__bg{inset:0;pointer-events:none;position:absolute}.bt-hero__pattern{background-image:radial-gradient(circle at 25% 25%,#ffffff1a 1px,#0000 0),radial-gradient(circle at 75% 75%,#ffffff1a 1px,#0000 0);background-size:60px 60px;inset:0;opacity:.03;position:absolute}.bt-hero__glow{border-radius:50%;filter:blur(100px);opacity:.2;position:absolute}.bt-hero__glow--1{background:#f26b21;background:var(--bt-orange);height:600px;opacity:.12;right:-150px;top:-200px;width:600px}.bt-hero__glow--2{background:#3b82f6;bottom:-100px;height:400px;left:-100px;opacity:.08;width:400px}.bt-hero__content{margin-bottom:30px;max-width:880px;position:relative;z-index:2}.bt-hero__eyebrow{background:#f26b2114;border:1px solid #f26b2166;border-radius:100px;color:#f26b21;color:var(--bt-orange);display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:2px;margin-bottom:2rem;padding:.5rem 1.35rem;text-transform:uppercase}.bt-hero__title{color:#fff;color:var(--bt-white);font-size:4rem;font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 1.5rem}.bt-hero__title-accent{color:#f26b21;color:var(--bt-orange)}.bt-hero__subtitle{color:#ffffffbf;font-size:1.25rem;line-height:1.75;margin:0 auto 2.75rem;max-width:680px}.bt-hero__ctas{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.bt-hero__statsbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;bottom:4rem;display:flex;gap:2.5rem;left:50%;padding:1.35rem 3rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:2}.bt-hero__stat{align-items:center;display:flex;flex-direction:column;gap:.25rem}.bt-hero__stat-n{color:#f26b21;color:var(--bt-orange);font-size:1.5rem;font-weight:800;line-height:1}.bt-hero__stat-l{color:#fff9;font-size:.72rem;letter-spacing:.8px;text-transform:uppercase}.bt-hero__stat-divider{background:#ffffff1f;flex-shrink:0;height:40px;width:1px}.bt-trust-strip{background:#fff7f3;background:var(--bt-orange-lighter);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--bt-border);padding:1.25rem 1.5rem}.bt-trust-strip__inner{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin:0 auto;max-width:1200px}.bt-trust-strip__item{align-items:center;color:#1e293b;color:var(--bt-text);display:flex;font-size:.92rem;font-weight:500;gap:.65rem}.bt-trust-strip__item svg{color:#f26b21;color:var(--bt-orange);flex-shrink:0}.bt-packages{background:#fff;background:var(--bt-white);padding:6rem 1.5rem}.bt-packages__inner{margin:0 auto;max-width:1280px}.bt-packages__header{margin-bottom:3.5rem;text-align:center}.bt-packages__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.bt-package-card{background:#fff;background:var(--bt-white);border:1px solid #e2e8f0;border:1px solid var(--bt-border);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease}.bt-package-card:before{background:linear-gradient(90deg,#f26b21,#d95a1a);background:linear-gradient(90deg,var(--bt-orange),var(--bt-orange-dark));content:"";height:4px;left:0;position:absolute;right:0;top:0}.bt-package-card:hover{box-shadow:0 24px 48px #0f172a1a;transform:translateY(-8px)}.bt-package-card__header{align-items:flex-start;display:flex;gap:1.25rem;padding:2rem 2rem 1.25rem}.bt-package-card__icon{align-items:center;background:#fef3ed;background:var(--bt-orange-light);border-radius:14px;color:#f26b21;color:var(--bt-orange);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.bt-package-card__icon svg{height:28px;width:28px}.bt-package-card__title-group{flex:1 1}.bt-package-card__title{color:#0f172a;color:var(--bt-navy);font-size:1.35rem;font-weight:700;line-height:1.25;margin:0 0 .35rem}.bt-package-card__subtitle{color:#f26b21;color:var(--bt-orange);font-size:.9rem;font-weight:600;margin:0}.bt-package-card__body{flex-grow:1;padding:0 2rem 1.5rem}.bt-package-card__desc{color:#64748b;color:var(--bt-muted);font-size:.95rem;line-height:1.65;margin:0 0 1.5rem}.bt-package-card__outcomes{margin-bottom:1.5rem}.bt-package-card__outcomes-title{color:#64748b;color:var(--bt-muted);font-size:.72rem;font-weight:700;letter-spacing:1px;margin:0 0 .75rem;text-transform:uppercase}.bt-package-card__outcomes-list{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.bt-package-card__outcomes-list li{align-items:flex-start;color:#1e293b;color:var(--bt-text);display:flex;font-size:.9rem;gap:.6rem;line-height:1.5}.bt-package-card__outcomes-list li svg{color:#f26b21;color:var(--bt-orange);flex-shrink:0;margin-top:2px}.bt-package-card__features{background:#faf8f5;background:var(--bt-cream);border-radius:12px;padding:1.25rem 1.5rem}.bt-package-card__features-title{color:#64748b;color:var(--bt-muted);font-size:.72rem;font-weight:700;letter-spacing:1px;margin:0 0 .75rem;text-transform:uppercase}.bt-package-card__features-list{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.bt-package-card__features-list li{align-items:flex-start;color:#1e293b;color:var(--bt-text);display:flex;font-size:.88rem;gap:.6rem;line-height:1.5}.bt-package-card__features-list li:before{color:#f26b21;color:var(--bt-orange);content:"✓";flex-shrink:0;font-weight:700}.bt-package-card__footer{border-top:1px solid #f1f5f9;border-top:1px solid var(--bt-border-light);display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 2rem 2rem}.bt-package-card__meta{display:flex;flex-wrap:wrap;gap:1.25rem}.bt-package-card__meta-item{align-items:center;color:#64748b;color:var(--bt-muted);display:flex;font-size:.85rem;gap:.4rem}.bt-package-card__meta-item svg{color:#f26b21;color:var(--bt-orange);height:16px;width:16px}.bt-package-card__cta{align-items:center;background:#fef3ed;background:var(--bt-orange-light);border-radius:10px;color:#f26b21;color:var(--bt-orange);display:flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;text-decoration:none;transition:all .25s ease}.bt-package-card__cta:hover{background:#f26b21;background:var(--bt-orange);color:#fff;color:var(--bt-white)}.bt-package-card__cta svg{transition:transform .25s ease}.bt-package-card__cta:hover svg{transform:translateX(4px)}.bt-package-card__cta.bt-package-card__cta--inactive{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;pointer-events:none}.bt-why{background:#faf8f5;background:var(--bt-cream);padding:6rem 1.5rem}.bt-why__inner{margin:0 auto;max-width:1180px}.bt-why__header{margin-bottom:3.5rem;text-align:center}.bt-why__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.bt-why__card{background:#fff;background:var(--bt-white);border:1px solid #e2e8f0;border:1px solid var(--bt-border);border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease}.bt-why__card:hover{border-color:#f26b21;border-color:var(--bt-orange);box-shadow:0 16px 32px #0f172a14;transform:translateY(-5px)}.bt-why__icon{align-items:center;background:#fef3ed;background:var(--bt-orange-light);border-radius:16px;color:#f26b21;color:var(--bt-orange);display:flex;height:64px;justify-content:center;margin:0 auto 1.25rem;width:64px}.bt-why__icon svg{height:32px;width:32px}.bt-why__title{color:#0f172a;color:var(--bt-navy);font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.bt-why__desc{color:#64748b;color:var(--bt-muted);font-size:.9rem;line-height:1.6;margin:0}.bt-process{background:#fff;background:var(--bt-white);padding:6rem 1.5rem}.bt-process__inner{margin:0 auto;max-width:1100px}.bt-process__header{margin-bottom:4rem;text-align:center}.bt-process__steps{align-items:flex-start;display:flex;justify-content:space-between;position:relative}.bt-process__steps:before{background:#e2e8f0;background:var(--bt-border);content:"";height:2px;left:60px;position:absolute;right:60px;top:36px}.bt-process__step{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:180px;position:relative;text-align:center;z-index:1}.bt-process__step-number{align-items:center;background:#fff;background:var(--bt-white);border:3px solid #f26b21;border:3px solid var(--bt-orange);border-radius:50%;color:#f26b21;color:var(--bt-orange);display:flex;font-size:1.5rem;font-weight:800;height:72px;justify-content:center;margin-bottom:1.25rem;transition:all .3s ease;width:72px}.bt-process__step:hover .bt-process__step-number{background:#f26b21;background:var(--bt-orange);color:#fff;color:var(--bt-white)}.bt-process__step-title{color:#0f172a;color:var(--bt-navy);font-size:1rem;font-weight:700;margin:0 0 .5rem}.bt-process__step-desc{color:#64748b;color:var(--bt-muted);font-size:.85rem;line-height:1.5;margin:0}.bt-custom-banner{background:linear-gradient(135deg,#0f172a,#1e293b);background:linear-gradient(135deg,var(--bt-navy) 0,var(--bt-navy-light) 100%);overflow:hidden;padding:5rem 1.5rem;position:relative}.bt-custom-banner:before{background:#f26b21;background:var(--bt-orange);border-radius:50%;content:"";height:400px;opacity:.08;position:absolute;right:-10%;top:-50%;width:400px}.bt-custom-banner__inner{align-items:center;display:flex;gap:3rem;margin:0 auto;max-width:900px;position:relative;z-index:1}.bt-custom-banner__content{flex:1 1}.bt-custom-banner__title{color:#fff;color:var(--bt-white);font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin:0 0 1rem}.bt-custom-banner__desc{color:#ffffffbf;font-size:1.05rem;line-height:1.7;margin:0}.bt-custom-banner__cta{flex-shrink:0}.bt-testimonials{background:#faf8f5;background:var(--bt-cream);padding:6rem 1.5rem}.bt-testimonials__inner{margin:0 auto;max-width:1100px}.bt-testimonials__header{margin-bottom:3.5rem;text-align:center}.bt-testimonials__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.bt-testimonial{background:#fff;background:var(--bt-white);border:1px solid #e2e8f0;border:1px solid var(--bt-border);border-radius:20px;display:flex;flex-direction:column;padding:2rem;transition:all .3s ease}.bt-testimonial:hover{box-shadow:0 16px 40px #0f172a14;transform:translateY(-5px)}.bt-testimonial__quote{border-left:3px solid #f26b21;border-left:3px solid var(--bt-orange);color:#1e293b;color:var(--bt-text);flex-grow:1;font-size:1rem;font-style:italic;line-height:1.75;margin:0 0 1.5rem;padding-left:1.25rem;position:relative}.bt-testimonial__author{align-items:center;display:flex;gap:1rem}.bt-testimonial__avatar{align-items:center;background:#f26b21;background:var(--bt-orange);border-radius:50%;color:#fff;color:var(--bt-white);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:48px;justify-content:center;width:48px}.bt-testimonial__details{display:flex;flex-direction:column;gap:.15rem}.bt-testimonial__name{color:#0f172a;color:var(--bt-navy);font-size:.95rem;font-weight:700}.bt-testimonial__role{color:#64748b;color:var(--bt-muted);font-size:.82rem}.bt-testimonial__org{color:#f26b21;color:var(--bt-orange);font-size:.8rem;font-weight:600}.bt-faq{background:#fff;background:var(--bt-white);padding:6rem 1.5rem}.bt-faq__inner{margin:0 auto;max-width:800px}.bt-faq__header{margin-bottom:3rem;text-align:center}.bt-faq__list{display:flex;flex-direction:column;gap:1rem}.bt-faq__item{background:#faf8f5;background:var(--bt-cream);border:1px solid #e2e8f0;border:1px solid var(--bt-border);border-radius:12px;overflow:hidden}.bt-faq__question{align-items:center;background:#0000;border:none;color:#0f172a;color:var(--bt-navy);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;transition:background .2s ease;width:100%}.bt-faq__question:hover{background:#f26b210d}.bt-faq__icon{color:#f26b21;color:var(--bt-orange);flex-shrink:0;height:24px;transition:transform .3s ease;width:24px}.bt-faq__item--open .bt-faq__icon{transform:rotate(180deg)}.bt-faq__answer{max-height:0;overflow:hidden;padding:0 1.5rem;transition:max-height .3s ease,padding .3s ease}.bt-faq__item--open .bt-faq__answer{max-height:300px;padding:0 1.5rem 1.5rem}.bt-faq__answer p{color:#475569;color:var(--bt-text-light);font-size:.95rem;line-height:1.7;margin:0}.bt-final-cta{background:linear-gradient(135deg,#f26b21,#d95a1a);background:linear-gradient(135deg,var(--bt-orange) 0,var(--bt-orange-dark) 100%);overflow:hidden;padding:5.5rem 1.5rem;position:relative}.bt-final-cta:before{background:#ffffff14;border-radius:50%;content:"";height:500px;position:absolute;right:-15%;top:-30%;width:500px}.bt-final-cta__inner{margin:0 auto;max-width:700px;position:relative;text-align:center;z-index:1}.bt-final-cta__title{color:#fff;color:var(--bt-white);font-size:2.5rem;font-weight:800;letter-spacing:-.025em;margin:0 0 1rem}.bt-final-cta__desc{color:#ffffffe6;font-size:1.15rem;line-height:1.7;margin:0 0 2.5rem}.bt-final-cta__btns{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.bt-final-cta__contact{align-items:center;color:#ffffffd9;display:flex;font-size:.95rem;gap:2.5rem;justify-content:center}.bt-final-cta__contact a{color:#fff;color:var(--bt-white);font-weight:600;text-decoration:none}.bt-final-cta__contact a:hover{text-decoration:underline}.bt-final-cta__contact-item{align-items:center;display:flex;gap:.5rem}.bt-final-cta__contact-item svg{height:18px;width:18px}@media (max-width:1024px){.bt-hero__title{font-size:3.25rem}.bt-why__grid{grid-template-columns:repeat(2,1fr)}.bt-process__steps:before{display:none}.bt-process__steps{flex-wrap:wrap;gap:2rem;justify-content:center}.bt-process__step{max-width:160px}.bt-custom-banner__inner{flex-direction:column;text-align:center}.bt-custom-banner__cta{margin-top:1.5rem}}@media (max-width:768px){.bt-hero{min-height:auto;padding:7rem 1.25rem}.bt-hero__title{font-size:2.5rem}.bt-hero__subtitle{font-size:1.05rem}.bt-hero__ctas{align-items:center;flex-direction:column}.bt-hero__statsbar{border-radius:16px;bottom:auto;flex-wrap:wrap;gap:.75rem 2rem;justify-content:center;left:auto;margin-top:3rem;padding:1.25rem 2rem;position:relative;transform:none}.bt-hero__stat-divider{display:none}.bt-trust-strip__inner{gap:1.5rem}.bt-trust-strip__item{font-size:.85rem}.bt-packages{padding:4rem 1.25rem}.bt-packages__grid{grid-template-columns:1fr}.bt-why{padding:4rem 1.25rem}.bt-why__grid{gap:1rem;grid-template-columns:1fr}.bt-process{padding:4rem 1.25rem}.bt-process__step{max-width:100%}.bt-custom-banner{padding:3.5rem 1.25rem}.bt-custom-banner__title{font-size:1.75rem}.bt-testimonials{padding:4rem 1.25rem}.bt-testimonials__grid{grid-template-columns:1fr}.bt-faq,.bt-final-cta{padding:4rem 1.25rem}.bt-final-cta__title{font-size:2rem}.bt-final-cta__btns{align-items:center;flex-direction:column}.bt-final-cta__contact{flex-direction:column;gap:1rem}.bt-section-title{font-size:2rem}}@media (max-width:480px){.bt-hero__title{font-size:2rem}.bt-hero__eyebrow{font-size:.65rem;padding:.4rem 1rem}.bt-package-card__header{align-items:center;flex-direction:column;text-align:center}.bt-package-card__footer{padding:1.25rem 1.5rem 1.75rem}.bt-process__step-number{font-size:1.25rem;height:56px;width:56px}}.bt-hero__back{align-items:center;color:#ffffff8c;display:block;font-size:.8rem;gap:.35rem;letter-spacing:.5px;margin-bottom:1.5rem;text-decoration:none;transition:color .2s ease}.bt-hero__back:hover{color:#ffffffe6}.bt-partner-logos{background:#0f172a;background:var(--bt-navy);padding:3rem 1.5rem}.bt-partner-logos__inner{margin:0 auto;max-width:1100px;text-align:center}.bt-partner-logos__label{color:#fff6;font-size:.8rem;font-weight:700;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}.bt-partner-logos__grid{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:1.25rem}.bt-partner-logo-placeholder{background:#ffffff0a;border:1px dashed #ffffff1a;border-radius:10px;color:#ffffff40;font-size:.85rem;font-weight:500;padding:.85rem 1.75rem}.bt-partner-logos__note{color:#ffffff4d;font-size:.82rem;margin:0}.bt-partner-logos__note a{color:#f26b21;color:var(--bt-orange);text-decoration:none}.bt-partner-logos__note a:hover{text-decoration:underline}.employment-hero{margin-bottom:60px;padding:60px 0}.hero-content h1{color:var(--main-theme-color);font-size:48px;margin-bottom:20px}.hero-subtitle{color:#555;font-size:22px;line-height:1.6;margin-bottom:25px}.hero-description{font-size:18px;line-height:1.8}.metrics-section{background:#f9f9f9;border-radius:12px;margin:60px 0;padding:60px 40px;text-align:center}.section-header.centered{margin-bottom:15px;text-align:center}.metrics-intro{color:#666;font-size:17px;line-height:1.7;margin:0 auto 50px;max-width:700px}.metrics-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}.metric-card{background:#fff;border-radius:10px;box-shadow:0 2px 10px #00000014;padding:35px 25px;transition:all .3s ease}.metric-card:hover{box-shadow:0 5px 20px #0000001f;transform:translateY(-5px)}.metric-number{color:var(--main-theme-color);font-size:44px;font-weight:700;margin-bottom:10px}.metric-label{color:#333;font-size:18px;font-weight:600;margin-bottom:8px}.metric-description{color:#666;font-size:14px;line-height:1.5;margin:0}.services-section{margin:80px 0}.section-intro{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.section-header{color:#333;font-size:40px}.section-description{color:#666;font-size:18px;line-height:1.8}.services-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(3,1fr)}.service-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.service-card:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-8px)}.service-image-placeholder{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:2px dashed var(--main-theme-color);display:flex;justify-content:center;min-height:180px}.placeholder-content,.placeholder-text{color:#666;font-size:14px;font-style:italic;line-height:1.5;padding:20px;text-align:center}.service-card-content{display:flex;flex-direction:column;flex-grow:1;padding:30px}.service-title{color:var(--main-theme-color);font-size:24px;margin-bottom:12px}.service-short-description{color:var(--secondary-theme-color);font-size:16px;font-weight:600;margin-bottom:12px}.service-description{color:#666;font-size:15px;line-height:1.7;margin-bottom:20px}.service-highlights,.service-offerings{margin-bottom:20px}.service-highlights h4,.service-offerings h4{color:#999;font-size:14px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.help-list{list-style:none;margin:0;padding:0}.help-list li{color:#666;font-size:14px;line-height:1.5;padding:5px 0 5px 22px;position:relative}.help-list li:before{color:var(--secondary-theme-color);content:"•";font-size:18px;font-weight:700;left:0;position:absolute}.offerings-list{display:flex;flex-direction:column;gap:8px}.offering-item{align-items:flex-start;display:flex;font-size:14px;gap:10px}.offering-icon{color:var(--secondary-theme-color);flex-shrink:0;font-weight:700}.offering-name{color:#666;line-height:1.5}.service-learn-more{align-items:center;background:var(--main-theme-color);border-radius:50px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:10px;margin-top:auto;padding:14px 28px;text-decoration:none;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.service-learn-more:hover{background:var(--secondary-theme-color);transform:translateX(5px)}.service-learn-more .arrow{transition:transform .3s ease}.service-learn-more:hover .arrow{transform:translateX(5px)}.approach-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;margin:80px 0;padding:60px 40px}.approach-section .section-header{color:#fff;margin-bottom:50px}.approach-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.approach-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:10px;color:#fff;padding:30px;text-align:center;transition:all .3s ease}.approach-card:hover{background:#ffffff40;transform:translateY(-5px)}.approach-icon{font-size:48px;margin-bottom:20px}.approach-card h3{color:#fff;font-size:20px;margin-bottom:12px}.approach-card p{color:#ffffffe6;font-size:15px;line-height:1.6;margin:0}.success-spotlight-section{margin:80px 0;padding:60px 0}.spotlight-intro{color:#666;font-size:17px;line-height:1.7;margin:0 auto 50px;max-width:700px;text-align:center}.spotlight-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}.spotlight-card{background:#f9f9f9;border-left:4px solid var(--main-theme-color);border-radius:12px;padding:30px}.spotlight-category{color:var(--main-theme-color);font-size:18px;font-weight:700;margin-bottom:20px}.story-preview{font-size:15px;line-height:1.7}.story-name{color:#333;font-size:20px;margin-bottom:12px}.story-quote{background:#fff;border-radius:8px;color:#555;margin:15px 0;padding:15px}.spotlight-cta{text-align:center}.success-stories-link{align-items:center;background:var(--secondary-theme-color);border-radius:50px;color:#fff;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:16px 40px;text-decoration:none;transition:all .3s ease}.success-stories-link:hover{background:var(--main-theme-color);transform:translateX(5px)}.access-section{background:#f9f9f9;border-radius:12px;margin:80px 0 60px;padding:60px 40px}.access-content{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr}.access-text .section-header{margin-bottom:20px}.access-description{color:#666;font-size:18px;line-height:1.8;margin-bottom:35px}.access-options{margin-bottom:35px}.access-option{align-items:flex-start;display:flex;gap:20px;margin-bottom:25px}.option-icon{flex-shrink:0;font-size:32px}.option-text h4{color:var(--main-theme-color);font-size:18px;margin-bottom:5px}.option-text p{color:#666;font-size:15px;line-height:1.5;margin:0}.access-buttons{display:flex;flex-wrap:wrap;gap:15px}.access-button{border:2px solid var(--main-theme-color);border-radius:50px;font-size:15px;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s ease}.access-button.primary{background:var(--main-theme-color);color:#fff}.access-button.primary:hover{background:var(--secondary-theme-color);border-color:var(--secondary-theme-color);box-shadow:0 5px 15px #0003;transform:translateY(-3px)}.access-button.secondary{background:#0000;color:var(--main-theme-color)}.access-button.secondary:hover{background:var(--main-theme-color);color:#fff;transform:translateY(-3px)}.access-image-placeholder{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:2px dashed var(--main-theme-color);border-radius:12px;display:flex;justify-content:center;min-height:400px}.not-found{padding:60px 20px}.not-found h2{color:var(--main-theme-color);font-size:32px}.not-found p{font-size:18px;margin-bottom:30px}.back-link{background:var(--main-theme-color);border-radius:50px;color:#fff;display:inline-block;padding:12px 24px;transition:all .3s ease}.back-link:hover{background:var(--secondary-theme-color);transform:translateX(-5px)}.service-detail-hero{border-bottom:1px solid #eee;margin-bottom:40px;padding:40px 0 60px}.breadcrumb{color:var(--main-theme-color);display:inline-block;font-weight:600;margin-bottom:30px;text-decoration:none;transition:all .3s ease}.breadcrumb:hover{color:var(--secondary-theme-color);transform:translateX(-5px)}.service-detail-hero h1{color:var(--main-theme-color);font-size:48px;margin-bottom:20px}.hero-description{color:#666;font-size:20px;line-height:1.7;margin-bottom:40px;max-width:900px}.quick-stats{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px}.quick-stat{background:#f9f9f9;border-left:4px solid var(--main-theme-color);border-radius:12px;flex:1 1;flex-direction:column;min-width:200px;padding:25px}.stat-value{color:var(--main-theme-color);font-size:40px;margin-bottom:5px}.stat-label{color:#555;font-size:16px;font-weight:600}.detail-section{margin:60px 0;padding:0 1rem}.detail-section .section-header{border-bottom:2px solid var(--main-theme-color);color:#333;font-size:36px;margin-bottom:30px;padding-bottom:15px}.who-helps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.who-helps-item{align-items:center;background:#f9f9f9;border-left:4px solid var(--secondary-theme-color);border-radius:10px;display:flex;gap:15px;padding:15px 20px;transition:all .3s ease}.who-helps-item:hover{background:#f0f0f0;transform:translateX(5px)}.check-icon{color:var(--main-theme-color);font-size:20px;font-weight:700}.services-offered-section{margin-top:80px}.services-offered-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.service-offer-card{background:#fff;border-radius:12px;border-top:4px solid var(--main-theme-color);box-shadow:0 4px 15px #00000014;padding:30px;transition:all .3s ease}.service-offer-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-8px)}.offer-name{color:var(--main-theme-color);font-size:22px;margin-bottom:15px}.offer-description{color:#666;font-size:16px;line-height:1.7;margin-bottom:15px}.offer-format{color:#888;font-size:14px;margin:0}.offer-format strong{color:#555}.success-story-section{background:#f9f9f9;border-radius:12px;margin-top:80px;padding:60px 40px}.success-story-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:40px}.story-content h3{color:var(--main-theme-color);font-size:28px;margin-bottom:15px}.story-background{color:#666;font-size:16px;font-style:italic;margin-bottom:20px}.story-journey{color:#555;font-size:17px;line-height:1.8;margin-bottom:30px}.story-quote{border-left:4px solid var(--secondary-theme-color);color:#444;font-size:18px;font-style:italic;line-height:1.7;margin:30px 0;padding-left:20px}.access-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:40px}.access-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;display:flex;gap:20px;padding:25px;transition:all .3s ease}.access-item:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.access-icon{flex-shrink:0;font-size:40px}.access-item h4{color:var(--main-theme-color);font-size:18px;margin-bottom:5px}.access-item p{color:#666;font-size:15px;line-height:1.5;margin:0}.detail-cta{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;margin-top:80px;padding:80px 40px;text-align:center}.detail-cta h2{color:#fff;font-size:42px;margin-bottom:20px}.detail-cta p{color:#ffffffe6;font-size:20px;line-height:1.7;margin:0 auto 40px;max-width:700px}.cta-button{border-radius:50px;font-size:17px;padding:18px 40px}.cta-button.primary:hover{background:var(--secondary-theme-color);box-shadow:0 8px 25px #0003;color:#fff}.cta-button.primary:hover,.cta-button.secondary:hover{transform:translateY(-5px)}.success-stories-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:40px 0}.success-story-category{background:#f9f9f9;border-radius:12px;margin-bottom:40px;padding:30px}.category-title{border-bottom:2px solid var(--secondary-theme-color);color:var(--main-theme-color);font-size:28px;margin-bottom:25px;padding-bottom:15px}.story-item{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000000d;margin-bottom:25px;padding:25px}.story-item h4{color:#333;font-size:20px;margin-bottom:15px}.story-after,.story-before,.story-timeline{color:#666;font-size:15px;margin-bottom:12px}.story-after strong,.story-before strong,.story-timeline strong{color:#444}.impact-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:40px 0}.impact-stat{background:#f9f9f9;border-radius:10px;padding:25px;text-align:center}.impact-stat-value{color:var(--main-theme-color);font-size:36px;font-weight:700;margin-bottom:5px}.impact-stat-label{color:#555;font-size:16px}@media only screen and (max-width:1024px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.services-grid{grid-template-columns:1fr}.approach-grid{grid-template-columns:repeat(2,1fr)}.access-content,.spotlight-grid{grid-template-columns:1fr}.access-grid,.services-offered-grid,.who-helps-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.quick-stats{gap:20px}.quick-stat{min-width:180px}}@media only screen and (max-width:768px){.hero-content h1{font-size:36px}.hero-subtitle{font-size:18px}.section-header{font-size:32px}.approach-grid,.metrics-grid{grid-template-columns:1fr}.access-buttons{flex-direction:column}.access-button{text-align:center;width:100%}.access-section{padding:40px 20px}.service-detail-hero h1{font-size:36px}.hero-description{font-size:18px}.detail-section .section-header{font-size:28px}.access-grid,.services-offered-grid,.who-helps-grid{grid-template-columns:1fr}.quick-stats{flex-direction:column}.quick-stat{min-width:100%}.detail-cta{padding:60px 20px}.detail-cta h2{font-size:32px}.detail-cta p{font-size:18px}.cta-buttons{align-items:center;flex-direction:column}.cta-button{max-width:300px;width:100%}}:root{--cp-primary-deep:#003d45;--cp-primary:#00707e;--cp-primary-light:#4b9eb1;--cp-primary-pale:#e8f4f6;--cp-accent-warm:#d97706;--cp-accent-gold:#f59e0b;--cp-accent-coral:#f472b6;--cp-urgent:#dc2626;--cp-urgent-light:#fee2e2;--cp-success:#10b981;--cp-success-light:#d1fae5;--cp-gray-50:#f9fafb;--cp-gray-100:#f3f4f6;--cp-gray-200:#e5e7eb;--cp-gray-300:#d1d5db;--cp-gray-400:#9ca3af;--cp-gray-500:#6b7280;--cp-gray-600:#4b5563;--cp-gray-700:#374151;--cp-gray-800:#1f2937;--cp-gray-900:#111827;--cp-text-xs:0.75rem;--cp-text-sm:0.875rem;--cp-text-base:1rem;--cp-text-lg:1.125rem;--cp-text-xl:1.25rem;--cp-text-2xl:1.5rem;--cp-text-3xl:1.875rem;--cp-text-4xl:2.25rem;--cp-text-5xl:3rem;--cp-text-6xl:3.75rem;--cp-space-1:0.25rem;--cp-space-2:0.5rem;--cp-space-3:0.75rem;--cp-space-4:1rem;--cp-space-5:1.25rem;--cp-space-6:1.5rem;--cp-space-8:2rem;--cp-space-10:2.5rem;--cp-space-12:3rem;--cp-space-16:4rem;--cp-space-20:5rem;--cp-space-24:6rem;--cp-shadow-sm:0 1px 2px 0 #0000000d;--cp-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--cp-shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--cp-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--cp-shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--cp-shadow-2xl:0 25px 50px -12px #00000040;--cp-radius-sm:0.25rem;--cp-radius:0.5rem;--cp-radius-md:0.75rem;--cp-radius-lg:1rem;--cp-radius-xl:1.5rem;--cp-radius-2xl:2rem;--cp-radius-full:9999px}.cp-hero{align-items:center;background:linear-gradient(135deg,#003d45,#00707e 40%,#004d57);display:flex;justify-content:center;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-top:-20px;min-height:100vh;min-height:700px;overflow:hidden;padding-bottom:4rem;padding-bottom:var(--cp-space-16);position:relative;width:100vw}.cp-hero-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute}.hero-grid-pattern{animation:grid-move 20s linear infinite;background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:60px 60px;inset:0;position:absolute}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.floating-symbol{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,255,255,.3));font-size:40px;opacity:.4;position:absolute;-webkit-user-select:none;user-select:none}.symbol-1{animation-delay:0s;left:8%;top:15%}.symbol-2{animation-delay:1s;font-size:50px;left:5%;top:60%}.symbol-3{animation-delay:2s;font-size:35px;right:10%;top:25%}.symbol-4{animation-delay:3s;bottom:20%;font-size:45px;right:15%}.symbol-5{animation-delay:1.5s;font-size:38px;left:3%;top:45%}.symbol-6{animation-delay:2.5s;bottom:35%;font-size:42px;left:12%}.hero-orb{animation:orb-pulse 8s ease-in-out infinite;border-radius:50%;filter:blur(80px);opacity:.4;position:absolute}.orb-1{animation-delay:0s;background:#f59e0b;background:var(--cp-accent-gold);height:400px;right:-100px;top:-100px;width:400px}.orb-2{animation-delay:2s;background:#f472b6;background:var(--cp-accent-coral);bottom:-50px;height:300px;left:-50px;width:300px}.orb-3{animation-delay:4s;background:#4b9eb1;background:var(--cp-primary-light);height:250px;left:30%;top:50%;width:250px}@keyframes orb-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.cp-hero-content{animation:fade-in-up 1s ease-out;margin-top:5%;max-width:900px;padding:0 1.5rem;padding:0 var(--cp-space-6);position:relative;text-align:center;z-index:10}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.cp-hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:9999px;border-radius:var(--cp-radius-full);color:#fff;display:inline-flex;font-size:.875rem;font-size:var(--cp-text-sm);font-weight:600;gap:.5rem;gap:var(--cp-space-2);letter-spacing:1px;margin-bottom:2rem;margin-bottom:var(--cp-space-8);padding:.5rem 1.25rem;padding:var(--cp-space-2) var(--cp-space-5);text-transform:uppercase}.cp-hero-badge:before{animation:pulse-green 2s infinite;background:#10b981;background:var(--cp-success);border-radius:50%;content:"";height:8px;width:8px}@keyframes pulse-green{0%,to{box-shadow:0 0 0 0 #10b981b3}50%{box-shadow:0 0 0 8px #10b98100}}.cp-hero-title{color:#fff;font-size:3rem;font-size:var(--cp-text-5xl);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem;margin-bottom:var(--cp-space-6)}.cp-hero-title .gradient-text{-webkit-text-fill-color:#0000;animation:gradient-shift 4s ease infinite;background:linear-gradient(135deg,#f59e0b,#f472b6 50%,#a78bfa);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.cp-hero-subtitle{color:#ffffffd9;font-size:1.25rem;font-size:var(--cp-text-xl);line-height:1.6;margin:0 auto 2.5rem;margin:0 auto var(--cp-space-10);max-width:600px}.cp-hero-cta-group{align-items:stretch;display:flex;flex-wrap:wrap;margin-bottom:4rem;margin-bottom:var(--cp-space-16)}.cp-emergency-btn,.cp-hero-cta-group{gap:1rem;gap:var(--cp-space-4);justify-content:center}.cp-emergency-btn{align-items:center;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:1.5rem;border-radius:var(--cp-radius-xl);box-shadow:0 10px 30px #dc262666;color:#fff;display:inline-flex;font-weight:700;min-width:280px;overflow:hidden;padding:1rem 2rem;padding:var(--cp-space-4) var(--cp-space-8);position:relative;text-decoration:none;transition:all .3s ease}.cp-emergency-btn:hover{box-shadow:0 15px 40px #dc262680;transform:translateY(-3px)}.pulse-ring{animation:pulse-ring 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:inherit;inset:0;position:absolute}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 #dc2626b3}70%{box-shadow:0 0 0 15px #dc262600}to{box-shadow:0 0 0 0 #dc262600}}.btn-icon{animation:shake 3s infinite;font-size:1.5rem;font-size:var(--cp-text-2xl)}@keyframes shake{0%,90%,to{transform:rotate(0deg)}92%{transform:rotate(-10deg)}94%{transform:rotate(10deg)}96%{transform:rotate(-10deg)}98%{transform:rotate(10deg)}}.btn-text{display:flex;flex-direction:column;text-align:left}.btn-label{font-size:.75rem;font-size:var(--cp-text-xs);font-weight:600;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.btn-number{font-size:1.25rem;font-size:var(--cp-text-xl);font-weight:800;letter-spacing:.5px}.cp-primary-btn{align-items:center;background:linear-gradient(135deg,#d97706,#f59e0b);border-radius:1.5rem;border-radius:var(--cp-radius-xl);box-shadow:0 10px 30px #d977064d;color:#fff;display:inline-flex;font-size:1.125rem;font-size:var(--cp-text-lg);font-weight:700;gap:.5rem;gap:var(--cp-space-2);justify-content:center;min-width:280px;padding:1rem 2rem;padding:var(--cp-space-4) var(--cp-space-8);text-decoration:none;transition:all .3s ease}.cp-primary-btn:hover{box-shadow:0 15px 40px #d9770666;transform:translateY(-3px)}.btn-arrow{transition:transform .3s ease}.cp-primary-btn:hover .btn-arrow{transform:translateX(5px)}.cp-hero-stats{display:flex;flex-wrap:nowrap;gap:1rem;gap:var(--cp-space-4);justify-content:center;margin:0 auto;max-width:900px}.cp-hero-stat{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:1.5rem;border-radius:var(--cp-radius-xl);display:flex;flex:1 1;flex-direction:column;min-width:0;padding:1rem 1.25rem;padding:var(--cp-space-4) var(--cp-space-5);transition:all .3s ease}.cp-hero-stat:hover{background:#ffffff26;transform:translateY(-5px)}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f59e0b,#f472b6);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.5rem;font-size:var(--cp-text-2xl);font-weight:800;line-height:1;white-space:nowrap}.stat-label{font-size:.75rem;font-size:var(--cp-text-xs);font-weight:500;margin-top:.5rem;margin-top:var(--cp-space-2);text-align:center}.cp-sticky-nav{animation:slide-down .3s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #00707e1a;display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--cp-space-2);justify-content:center;left:0;padding:.75rem 1.5rem;padding:var(--cp-space-3) var(--cp-space-6);position:fixed;right:0;top:0;z-index:1000}@keyframes slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.cp-sticky-nav button{background:#0000;border:none;border-radius:9999px;border-radius:var(--cp-radius-full);color:#4b5563;color:var(--cp-gray-600);cursor:pointer;font-size:.875rem;font-size:var(--cp-text-sm);font-weight:600;padding:.5rem 1rem;padding:var(--cp-space-2) var(--cp-space-4);transition:all .2s ease;white-space:nowrap}.cp-sticky-nav button:hover{background:#f3f4f6;background:var(--cp-gray-100);color:#00707e;color:var(--cp-primary)}.cp-sticky-nav button.active{background:#e8f4f6;background:var(--cp-primary-pale);color:#00707e;color:var(--cp-primary)}.cp-section-header{margin-bottom:3rem;margin-bottom:var(--cp-space-12);padding:0 1rem;padding:0 var(--cp-space-4);text-align:center}.cp-section-header h2{color:#003d45;color:var(--cp-primary-deep);display:inline-block;font-size:2.25rem;font-size:var(--cp-text-4xl);font-weight:800;margin-bottom:1rem;margin-bottom:var(--cp-space-4);position:relative}.cp-section-header h2:after{background:linear-gradient(90deg,#00707e,#f59e0b);background:linear-gradient(90deg,var(--cp-primary) 0,var(--cp-accent-gold) 100%);border-radius:9999px;border-radius:var(--cp-radius-full);bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.cp-section-header p{color:#4b5563;color:var(--cp-gray-600);font-size:1.125rem;font-size:var(--cp-text-lg);line-height:1.7;margin:1.5rem auto 0;margin:var(--cp-space-6) auto 0;max-width:600px}.cp-impact-section{background:linear-gradient(180deg,#f9fafb,#fff 50%,#f9fafb);background:linear-gradient(180deg,var(--cp-gray-50) 0,#fff 50%,var(--cp-gray-50) 100%);padding:6rem 1.5rem;padding:var(--cp-space-24) var(--cp-space-6);position:relative}.cp-impact-section:before{background:linear-gradient(90deg,#0000,#e5e7eb,#0000);background:linear-gradient(90deg,#0000,var(--cp-gray-200),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.cp-impact-grid{grid-gap:1.5rem;grid-gap:var(--cp-space-6);display:grid;gap:1.5rem;gap:var(--cp-space-6);grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1100px}.cp-impact-card{background:#fff;border:1px solid #f3f4f6;border:1px solid var(--cp-gray-100);border-radius:2rem;border-radius:var(--cp-radius-2xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--cp-shadow-lg);overflow:hidden;padding:2rem 1.5rem;padding:var(--cp-space-8) var(--cp-space-6);position:relative;text-align:center;transition:all .4s ease}.cp-impact-card:before{background:linear-gradient(90deg,#00707e,#f59e0b);background:linear-gradient(90deg,var(--cp-primary) 0,var(--cp-accent-gold) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.cp-impact-card:hover{box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--cp-shadow-2xl);transform:translateY(-10px)}.cp-impact-card:hover:before{transform:scaleX(1)}.impact-icon{animation:bounce-soft 2s infinite;display:inline-block;font-size:2.25rem;font-size:var(--cp-text-4xl);margin-bottom:1rem;margin-bottom:var(--cp-space-4)}@keyframes bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.impact-number{color:#00707e;color:var(--cp-primary);font-size:2.25rem;font-size:var(--cp-text-4xl);font-weight:800;line-height:1}.impact-label,.impact-number{margin-bottom:.5rem;margin-bottom:var(--cp-space-2)}.impact-label{color:#1f2937;color:var(--cp-gray-800);font-size:1.125rem;font-size:var(--cp-text-lg);font-weight:700}.impact-detail{color:#6b7280;color:var(--cp-gray-500);font-size:.875rem;font-size:var(--cp-text-sm);line-height:1.5}.cp-approach-section{background:linear-gradient(180deg,#f8fafc,#fff);padding:6rem 1.5rem;padding:var(--cp-space-24) var(--cp-space-6)}.cp-approach-grid{grid-gap:1rem;grid-gap:var(--cp-space-4);display:grid;gap:1rem;gap:var(--cp-space-4);grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);margin:0 auto;max-width:1200px}.cp-approach-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--cp-gray-200);border-radius:1.5rem;border-radius:var(--cp-radius-xl);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;padding:var(--cp-space-6);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.cp-approach-card:first-child{background:linear-gradient(135deg,#00707e,#004d57);color:#fff;grid-column:span 2}.cp-approach-card:first-child h3{color:#fff}.cp-approach-card:first-child .approach-preview{color:#ffffffe6}.cp-approach-card:first-child .approach-icon-wrapper{background:#fff3}.cp-approach-card:nth-child(2){background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;grid-column:span 2}.cp-approach-card:nth-child(2) h3{color:#fff}.cp-approach-card:nth-child(2) .approach-preview{color:#ffffffe6}.cp-approach-card:nth-child(2) .approach-icon-wrapper{background:#fff3}.cp-approach-card:nth-child(3),.cp-approach-card:nth-child(4),.cp-approach-card:nth-child(5),.cp-approach-card:nth-child(6){grid-column:span 1}.cp-approach-card:hover{border-color:#4b9eb1;border-color:var(--cp-primary-light);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--cp-shadow-xl);transform:translateY(-4px) scale(1.02)}.cp-approach-card:first-child:hover,.cp-approach-card:nth-child(2):hover{border-color:#0000}.approach-icon-wrapper{align-items:center;background:linear-gradient(135deg,#e8f4f6,#e0f2f1);background:linear-gradient(135deg,var(--cp-primary-pale) 0,#e0f2f1 100%);border-radius:1rem;border-radius:var(--cp-radius-lg);display:flex;font-size:1.5rem;font-size:var(--cp-text-2xl);height:56px;justify-content:center;margin-bottom:1rem;margin-bottom:var(--cp-space-4);transition:all .3s ease;width:56px}.cp-approach-card:hover .approach-icon-wrapper{transform:scale(1.1) rotate(5deg)}.cp-approach-card h3{color:#111827;color:var(--cp-gray-900);font-size:1.125rem;font-size:var(--cp-text-lg);font-weight:700;line-height:1.3;margin-bottom:.5rem;margin-bottom:var(--cp-space-2)}.approach-preview{line-height:1.5;margin:0}.approach-detail,.approach-preview{color:#4b5563;color:var(--cp-gray-600);font-size:.875rem;font-size:var(--cp-text-sm)}.approach-detail{animation:fade-in .3s ease;border-top:1px solid #e5e7eb;border-top:1px solid var(--cp-gray-200);line-height:1.6;margin-top:.75rem;margin-top:var(--cp-space-3);padding-top:.75rem;padding-top:var(--cp-space-3)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.cp-projects-section{background:linear-gradient(180deg,#f9fafb,#fff);background:linear-gradient(180deg,var(--cp-gray-50) 0,#fff 100%);padding:6rem 1.5rem;padding:var(--cp-space-24) var(--cp-space-6)}.cp-projects-grid{grid-gap:1.5rem;grid-gap:var(--cp-space-6);display:grid;gap:1.5rem;gap:var(--cp-space-6);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1200px}.cp-project-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--cp-gray-200);border-radius:2rem;border-radius:var(--cp-radius-2xl);box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;box-shadow:var(--cp-shadow);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.cp-project-card:hover{border-color:#4b9eb1;border-color:var(--cp-primary-light);box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--cp-shadow-2xl);transform:translateY(-8px)}.cp-project-card.urgent{border:2px solid #dc2626;border:2px solid var(--cp-urgent);box-shadow:0 0 0 3px #dc26261a}.cp-project-card.urgent:hover{box-shadow:0 20px 40px #dc262626}.urgent-indicator{align-items:center;background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;color:var(--cp-urgent);display:flex;font-size:.75rem;font-size:var(--cp-text-xs);font-weight:700;gap:.5rem;gap:var(--cp-space-2);letter-spacing:.5px;padding:.5rem 1rem;padding:var(--cp-space-2) var(--cp-space-4);text-transform:uppercase}.urgent-pulse{animation:urgent-blink 1.5s infinite;background:#dc2626;background:var(--cp-urgent);border-radius:50%;height:8px;width:8px}@keyframes urgent-blink{0%,to{opacity:1}50%{opacity:.4}}.project-image-wrapper{align-items:center;background:linear-gradient(135deg,#e8f4f6,#e0f2f1);background:linear-gradient(135deg,var(--cp-primary-pale) 0,#e0f2f1 100%);display:flex;height:180px;justify-content:center;overflow:hidden;position:relative}.cp-project-card:first-child .project-image-wrapper{background:linear-gradient(135deg,#dc2626,#991b1b)}.cp-project-card:nth-child(2) .project-image-wrapper{background:linear-gradient(135deg,#10b981,#059669)}.cp-project-card:nth-child(3) .project-image-wrapper{background:linear-gradient(135deg,#6366f1,#4f46e5)}.cp-project-card:nth-child(4) .project-image-wrapper{background:linear-gradient(135deg,#f59e0b,#d97706)}.project-icon{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));font-size:80px;z-index:2}.project-image-wrapper:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff' fill-opacity='.1' fill-rule='evenodd'%3E%3Ccircle cx='3' cy='3' r='3'/%3E%3Ccircle cx='13' cy='13' r='3'/%3E%3C/g%3E%3C/svg%3E");content:"";inset:0;opacity:.5;position:absolute}.project-content{display:flex;flex:1 1;flex-direction:column;padding:1.5rem;padding:var(--cp-space-6)}.project-header{margin-bottom:1rem;margin-bottom:var(--cp-space-4)}.project-header h3{color:#111827;color:var(--cp-gray-900);font-size:1.25rem;font-size:var(--cp-text-xl);font-weight:800;margin-bottom:.25rem;margin-bottom:var(--cp-space-1)}.project-tagline{color:#6b7280;color:var(--cp-gray-500);font-size:.875rem;font-size:var(--cp-text-sm);font-weight:500}.project-body{flex:1 1}.key-services h4,.who-we-help h4{color:#6b7280;color:var(--cp-gray-500);font-size:.75rem;font-size:var(--cp-text-xs);font-weight:700;letter-spacing:.5px;margin-bottom:.5rem;margin-bottom:var(--cp-space-2);text-transform:uppercase}.who-we-help ul{list-style:none;margin:0 0 1rem;margin:0 0 var(--cp-space-4);padding:0}.who-we-help li{color:#4b5563;color:var(--cp-gray-600);font-size:.875rem;font-size:var(--cp-text-sm);padding:.25rem 0;padding:var(--cp-space-1) 0;padding-left:1.25rem;padding-left:var(--cp-space-5);position:relative}.who-we-help li:before{color:#10b981;color:var(--cp-success);content:"✓";font-size:.75rem;font-size:var(--cp-text-xs);font-weight:700;left:0;position:absolute}.service-tags{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--cp-space-2);margin-bottom:1rem;margin-bottom:var(--cp-space-4)}.service-tag{background:#f3f4f6;background:var(--cp-gray-100);border-radius:9999px;border-radius:var(--cp-radius-full);color:#374151;color:var(--cp-gray-700);font-size:.75rem;font-size:var(--cp-text-xs);font-weight:600;padding:.25rem .75rem;padding:var(--cp-space-1) var(--cp-space-3)}.project-footer{border-top:1px solid #f3f4f6;border-top:1px solid var(--cp-gray-100);justify-content:space-between;margin-top:auto;padding-top:1rem;padding-top:var(--cp-space-4)}.project-footer,.project-stat{align-items:center;display:flex}.project-stat{color:#00707e;color:var(--cp-primary);font-weight:700;gap:.5rem;gap:var(--cp-space-2)}.project-stat,.project-stat:before{font-size:.875rem;font-size:var(--cp-text-sm)}.project-stat:before{content:"📊"}.project-link{align-items:center;background:#00707e;background:var(--cp-primary);border-radius:9999px;border-radius:var(--cp-radius-full);color:#fff;display:inline-flex;font-size:.875rem;font-size:var(--cp-text-sm);font-weight:600;gap:.5rem;gap:var(--cp-space-2);padding:.5rem 1rem;padding:var(--cp-space-2) var(--cp-space-4);text-decoration:none;transition:all .3s ease}.project-link:hover{background:#003d45;background:var(--cp-primary-deep);gap:.75rem;gap:var(--cp-space-3);transform:translateX(4px)}.cp-story-section{background:linear-gradient(135deg,#003d45,#00707e);background:linear-gradient(135deg,var(--cp-primary-deep) 0,var(--cp-primary) 100%);overflow:hidden;padding:6rem 1.5rem;padding:var(--cp-space-24) var(--cp-space-6);position:relative}.cp-story-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";inset:0;opacity:.5;position:absolute}.cp-story-section .cp-section-header h2,.cp-story-section .cp-section-header p{color:#fff}.cp-story-section .cp-section-header h2:after{background:linear-gradient(90deg,#f59e0b,#f472b6);background:linear-gradient(90deg,var(--cp-accent-gold) 0,var(--cp-accent-coral) 100%)}.cp-timeline{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto 4rem;margin:0 auto var(--cp-space-16);max-width:1000px;padding:2rem 0;padding:var(--cp-space-8) 0;position:relative}.timeline-track{background:#fff3;height:4px;left:10%;right:10%;top:60px}.timeline-track,.timeline-track:after{border-radius:9999px;border-radius:var(--cp-radius-full)}.timeline-track:after{background:linear-gradient(90deg,#f59e0b,#f472b6);background:linear-gradient(90deg,var(--cp-accent-gold) 0,var(--cp-accent-coral) 100%);content:"";height:100%;left:0;position:absolute;top:0;transition:width .5s ease;width:0;width:var(--progress,0)}.timeline-phase{max-width:250px}.phase-marker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:3px solid #ffffff4d;height:80px;margin-bottom:1rem;margin-bottom:var(--cp-space-4);transition:all .4s ease;width:80px}.phase-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:1.875rem;font-size:var(--cp-text-3xl)}.timeline-phase.active .phase-marker,.timeline-phase:hover .phase-marker{background:#fff;border-color:#f59e0b;border-color:var(--cp-accent-gold);box-shadow:0 0 30px #f59e0b80;transform:scale(1.1)}.timeline-phase{cursor:pointer;max-width:300px;position:relative;z-index:1}.phase-card{align-items:center;display:flex;flex-direction:column;margin-top:1rem;margin-top:var(--cp-space-4);min-height:200px;padding:1.5rem;padding:var(--cp-space-6)}.phase-time{color:#f59e0b;color:var(--cp-accent-gold);display:block;font-size:.75rem;font-size:var(--cp-text-xs);letter-spacing:1px;text-transform:uppercase}.phase-content h3,.phase-time{font-weight:700;margin-bottom:.75rem;margin-bottom:var(--cp-space-3)}.phase-content h3{color:#111827;color:var(--cp-gray-900);font-size:1.25rem;font-size:var(--cp-text-xl)}.phase-content p{color:#4b5563;color:var(--cp-gray-600);font-size:.875rem;font-size:var(--cp-text-sm);line-height:1.6}.cp-story-quote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:2rem;border-radius:var(--cp-radius-2xl);margin:0 auto;max-width:800px;padding:2.5rem 3rem;padding:var(--cp-space-10) var(--cp-space-12);position:relative;text-align:center}.cp-story-quote:before{color:#f59e0b;color:var(--cp-accent-gold);content:'"';font-family:Georgia,serif;font-size:80px;left:2rem;left:var(--cp-space-8);line-height:1;opacity:.5;position:absolute;top:1.5rem;top:var(--cp-space-6)}.cp-story-quote blockquote{color:#fff;font-size:1.25rem;font-size:var(--cp-text-xl);font-style:italic;line-height:1.8;margin-bottom:1.5rem;margin-bottom:var(--cp-space-6);position:relative;z-index:1}.cp-story-quote cite{color:#f59e0b;color:var(--cp-accent-gold);font-size:1rem;font-size:var(--cp-text-base);font-style:normal;font-weight:700}.cp-access-section{background:#fff;padding:6rem 1.5rem;padding:var(--cp-space-24) var(--cp-space-6)}.cp-decision-grid{grid-gap:2rem;grid-gap:var(--cp-space-8);display:grid;gap:2rem;gap:var(--cp-space-8);grid-template-columns:repeat(2,1fr);margin:0 auto 4rem;margin:0 auto var(--cp-space-16);max-width:1000px}.cp-decision-card{background:#fff;border:2px solid #f3f4f6;border:2px solid var(--cp-gray-100);border-radius:2rem;border-radius:var(--cp-radius-2xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--cp-shadow-xl);overflow:hidden;transition:all .4s ease}.cp-decision-card:hover{box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--cp-shadow-2xl);transform:translateY(-5px)}.cp-decision-card.need-help{border-color:#dc2626;border-color:var(--cp-urgent)}.cp-decision-card.want-help{border-color:#10b981;border-color:var(--cp-success)}.decision-header{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--cp-gray-100);padding:2rem;padding:var(--cp-space-8);text-align:center}.cp-decision-card.need-help .decision-header{background:linear-gradient(135deg,#dc26260d,#dc26261a)}.cp-decision-card.want-help .decision-header{background:linear-gradient(135deg,#10b9810d,#10b9811a)}.decision-icon{display:block;font-size:3.75rem;font-size:var(--cp-text-6xl);margin-bottom:1rem;margin-bottom:var(--cp-space-4)}.decision-header h3{color:#111827;color:var(--cp-gray-900);font-size:1.5rem;font-size:var(--cp-text-2xl);font-weight:800}.decision-options{padding:1.5rem;padding:var(--cp-space-6)}.option{align-items:center;background:#f9fafb;background:var(--cp-gray-50);border-radius:1rem;border-radius:var(--cp-radius-lg);display:flex;justify-content:space-between;margin-bottom:.75rem;margin-bottom:var(--cp-space-3);padding:1rem 1.5rem;padding:var(--cp-space-4) var(--cp-space-6);transition:all .3s ease}.option:hover{background:#f3f4f6;background:var(--cp-gray-100);transform:translateX(5px)}.option.urgent{background:#fee2e2;background:var(--cp-urgent-light);border:1px solid #dc262633}.option.urgent:hover{background:#fecaca}.option-label{color:#374151;color:var(--cp-gray-700);font-weight:600}.option-action,.option-label{font-size:.875rem;font-size:var(--cp-text-sm)}.option-action{color:#00707e;color:var(--cp-primary);font-weight:700;text-decoration:none;transition:all .3s ease}.option-action:hover{color:#003d45;color:var(--cp-primary-deep)}.option.urgent .option-action{color:#dc2626;color:var(--cp-urgent)}.option-detail{color:#6b7280;color:var(--cp-gray-500);font-size:.75rem;font-size:var(--cp-text-xs)}@media (max-width:1024px){.cp-hero-title{font-size:2.25rem;font-size:var(--cp-text-4xl)}.cp-hero-stats{flex-wrap:wrap}.cp-approach-grid,.cp-impact-grid{grid-template-columns:repeat(2,1fr)}.cp-approach-card:first-child,.cp-approach-card:nth-child(2){grid-column:span 2}.cp-projects-grid{gap:1.25rem;gap:var(--cp-space-5);grid-template-columns:1fr}.project-image-wrapper{height:140px}.project-icon{font-size:60px}.cp-timeline{flex-direction:column;gap:2rem;gap:var(--cp-space-8)}.timeline-track{display:none}.timeline-phase{flex-direction:row;gap:1.5rem;gap:var(--cp-space-6);max-width:100%;text-align:left}.phase-marker{flex-shrink:0}.phase-content{text-align:left}.cp-decision-grid{grid-template-columns:1fr}}@media (max-width:768px){.cp-hero{min-height:auto;padding:5rem 1rem;padding:var(--cp-space-20) var(--cp-space-4)}.cp-hero-title{font-size:1.875rem;font-size:var(--cp-text-3xl)}.cp-hero-subtitle{font-size:1.125rem;font-size:var(--cp-text-lg)}.cp-hero-cta-group{flex-direction:column;width:100%}.cp-emergency-btn,.cp-primary-btn{justify-content:center;width:100%}.cp-hero-stats{flex-direction:column;gap:1rem;gap:var(--cp-space-4)}.cp-hero-stat{width:100%}.cp-approach-grid,.cp-impact-grid{grid-template-columns:1fr}.cp-section-header h2{font-size:1.875rem;font-size:var(--cp-text-3xl)}.cp-sticky-nav{padding:.5rem;padding:var(--cp-space-2)}.cp-sticky-nav button{font-size:.75rem;font-size:var(--cp-text-xs);padding:.25rem .5rem;padding:var(--cp-space-1) var(--cp-space-2)}.cp-story-quote{padding:2rem 1.5rem;padding:var(--cp-space-8) var(--cp-space-6)}.cp-story-quote:before{font-size:50px;left:1rem;left:var(--cp-space-4);top:1rem;top:var(--cp-space-4)}.cp-story-quote blockquote{font-size:1.125rem;font-size:var(--cp-text-lg)}}@media (max-width:480px){.cp-hero-title{font-size:1.5rem;font-size:var(--cp-text-2xl)}.impact-number,.stat-number{font-size:1.875rem;font-size:var(--cp-text-3xl)}.project-header{padding:1.5rem;padding:var(--cp-space-6)}.project-body{padding:1rem 1.5rem;padding:var(--cp-space-4) var(--cp-space-6)}.project-footer{flex-direction:column;gap:.75rem;gap:var(--cp-space-3);text-align:center}}:root{--ncil-purple-deep:#1e1b4b;--ncil-purple-main:#312e81;--ncil-purple-light:#4c1d95;--ncil-indigo:#6366f1;--ncil-violet:#8b5cf6;--ncil-fuchsia:#d946ef;--ncil-pink:#f472b6;--ncil-orange:#fb923c;--ncil-success:#10b981;--ncil-warning:#f59e0b;--ncil-white:#fff;--ncil-gray-50:#f8fafc;--ncil-gray-100:#f1f5f9;--ncil-gray-200:#e2e8f0;--ncil-gray-300:#cbd5e1;--ncil-gray-400:#94a3b8;--ncil-gray-500:#64748b;--ncil-gray-600:#475569;--ncil-gray-700:#334155;--ncil-gray-800:#1e293b;--ncil-gray-900:#0f172a}.camp-hero{align-items:center;background:linear-gradient(135deg,#1e1b4b,#312e81 40%,#4c1d95);border-radius:0;display:flex;margin-bottom:30px;margin-left:calc(-50vw + 50%);margin-top:-20px;min-height:calc(100vh - 85px);overflow:hidden;padding:80px 50px;position:relative;width:100vw}.hero-bg-elements{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.floating-icon{animation:float 6s ease-in-out infinite;font-size:40px;opacity:.15;position:absolute}.icon-1{animation-delay:0s;left:10%;top:15%}.icon-2{animation-delay:1s;font-size:50px;left:5%;top:60%}.icon-3{animation-delay:2s;font-size:35px;right:15%;top:20%}.icon-4{animation-delay:3s;bottom:15%;font-size:45px;right:10%}.matrix-rain{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.matrix-column{align-items:center;animation:matrix-fall linear infinite;color:#ffffff40;display:flex;flex-direction:column;font-family:Courier New,monospace;font-size:20px;font-weight:700;gap:40px;position:absolute;text-shadow:0 0 20px #a78bfa99;top:0}.matrix-column span{display:block;line-height:1.5}.matrix-col-1{animation-delay:0s;animation-duration:15s;left:5%}.matrix-col-2{animation-delay:2s;animation-duration:18s;left:15%}.matrix-col-3{animation-delay:4s;animation-duration:12s;left:25%}.matrix-col-4{animation-delay:1s;animation-duration:20s;left:35%}.matrix-col-5{animation-delay:3s;animation-duration:16s;left:45%}.matrix-col-6{animation-delay:5s;animation-duration:14s;left:55%}.matrix-col-7{animation-delay:.5s;animation-duration:22s;left:65%}.matrix-col-8{animation-delay:2.5s;animation-duration:17s;font-size:12px;left:75%}.matrix-col-9{animation-delay:1.5s;animation-duration:19s;left:85%}.matrix-col-10{animation-delay:3.5s;animation-duration:13s;font-size:11px;left:95%}@keyframes matrix-fall{0%{opacity:.15;transform:translateY(-20%)}10%{opacity:.35}90%{opacity:.35}to{opacity:.15;transform:translateY(120%)}}.hero-content{margin:0 auto;max-width:1200px;position:relative;z-index:1}.hero-page-title{color:#c7d2fe!important;font-size:16px;font-weight:600;letter-spacing:2px;margin:25px 0 15px;text-transform:uppercase}.hero-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.badge{border-radius:25px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.badge-funder{background:#ffffff26;border:1px solid #ffffff4d;color:#fff}.badge-enrolling{animation:pulse-glow 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#059669);color:#fff}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 #10b98166}50%{box-shadow:0 0 0 10px #10b98100}}.hero-title{color:#fff;font-size:52px;font-weight:800;line-height:1.1;margin-bottom:20px}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a78bfa,#f472b6 50%,#fb923c);-webkit-background-clip:text;background-clip:text}.funded-by{align-items:center;display:flex;gap:12px;margin-bottom:25px}.funded-by span{color:#ffffffb3;font-size:13px;letter-spacing:1px;text-transform:uppercase}.funded-by img{filter:brightness(0) invert(1);height:40px;opacity:.9}.hero-subtitle{color:#ffffffe6;font-size:18px;line-height:1.7;margin-bottom:35px;max-width:600px}.hero-stats{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:35px}.stat-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;display:flex;gap:12px;padding:15px 20px}.stat-card.free{background:linear-gradient(135deg,#10b9814d,#0596694d);border-color:#10b98166}.stat-icon{font-size:28px}.stat-info{display:flex;flex-direction:column}.stat-value{color:#fff;font-size:24px;font-weight:700;line-height:1}.stat-label{color:#ffffffb3;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.hero-cta{align-items:center;background:linear-gradient(135deg,#f472b6,#ec4899);border-radius:30px;box-shadow:0 4px 20px #f472b666;color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.hero-cta:hover{box-shadow:0 8px 30px #f472b680;transform:translateY(-3px)}.cta-arrow{transition:transform .3s ease}.hero-cta:hover .cta-arrow{transform:translateX(5px)}.quick-stats-bar{grid-gap:10px;background:linear-gradient(135deg,#eef7ff,#dff2ff 50%,#d9efff);border:1px solid #38bdf840;border-radius:14px;box-shadow:0 8px 18px #33415512;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto 34px;max-width:980px;padding:10px 12px}.quick-stat{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #94a3b847;border-radius:10px;display:flex;gap:9px;min-height:50px;padding:9px 12px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.quick-stat:hover{border-color:#6366f159;box-shadow:0 6px 14px #0f172a1a;transform:translateY(-1px)}.qs-icon{align-items:center;background:linear-gradient(135deg,#6366f129,#0ea5e92e);border:1px solid #6366f138;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:16px;height:30px;justify-content:center;width:30px}.qs-text{color:#1e293b;font-size:13px;font-weight:700;line-height:1.2}.section-title{color:#1e1b4b;color:var(--ncil-purple-deep);font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.section-title.centered{position:relative;text-align:center}.section-title.centered:after{background:linear-gradient(90deg,#8b5cf6,#f472b6);background:linear-gradient(90deg,var(--ncil-violet),var(--ncil-pink));border-radius:3px;content:"";display:block;height:5px;margin:20px auto 0;width:80px}.section-subtitle{color:#64748b;color:var(--ncil-gray-500);font-size:18px;font-weight:400;line-height:1.6;margin-bottom:40px;max-width:600px}.section-subtitle.centered{margin-left:auto;margin-right:auto;text-align:center}.section-header{margin-bottom:50px;text-align:center}.section-header .section-title{margin-bottom:12px}.about-section .section-title{font-size:38px;text-align:left}.about-section .section-title:after{display:none}.about-content p{color:var(--ncil-gray-600);font-size:17px;margin-bottom:20px}.about-section{padding:70px 0}.about-grid{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr}.about-content p{color:#475569;font-size:16px;line-height:1.8;margin-bottom:18px}.about-image img{border-radius:16px;box-shadow:0 10px 40px #0000001a;height:350px;object-fit:cover;width:100%}.slideshow-container{border-radius:16px;overflow:hidden;position:relative}.slideshow-image{animation:fadeIn .5s ease-in-out;border-radius:16px;box-shadow:0 10px 40px #0000001a;height:350px;object-fit:cover;width:100%}.slideshow-dots{bottom:16px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.slideshow-dot{background:#ffffff80;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.slideshow-dot:hover{background:#fffc}.slideshow-dot.active{background:#fff;transform:scale(1.2)}.timeline-section{background:linear-gradient(135deg,#faf5ff,#f3e8ff 50%,#ede9fe);border-radius:24px;margin:50px 0;overflow:hidden;padding:70px 40px;position:relative}.timeline-section:before{background:radial-gradient(circle,#8b5cf614 0,#0000 70%);border-radius:50%;content:"";height:300px;position:absolute;right:0;top:0;width:300px}.timeline-container{margin:0 auto;max-width:1100px;padding:40px 0;position:relative}.timeline-track{background:linear-gradient(90deg,#6366f1,#8b5cf6 33%,#d946ef 66%,#f472b6);background:linear-gradient(90deg,var(--ncil-indigo) 0,var(--ncil-violet) 33%,var(--ncil-fuchsia) 66%,var(--ncil-pink) 100%);border-radius:3px;box-shadow:0 2px 10px #6366f14d;height:6px;left:12%;position:absolute;right:12%;top:70px}.timeline{display:flex;justify-content:space-between;position:relative;z-index:1}.timeline-phase{flex:1 1;flex-direction:column;max-width:220px;padding:0 10px;text-align:center}.phase-marker,.timeline-phase{align-items:center;display:flex}.phase-marker{background:#fff;border:5px solid var(--phase-color);border-radius:50%;box-shadow:0 6px 20px #0000001a;height:65px;justify-content:center;margin-bottom:20px;position:relative;transition:all .3s ease;width:65px}.phase-marker:after{animation:rotate 20s linear infinite;border:2px dashed var(--phase-color);border-radius:50%;content:"";inset:-8px;opacity:.4;position:absolute}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.timeline-phase:hover .phase-marker{box-shadow:0 8px 30px #00000026;transform:scale(1.1)}.phase-number{color:var(--phase-color);font-size:24px;font-weight:800}.phase-content{background:#fff;border-radius:16px;border-top:4px solid var(--phase-color);box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;min-height:180px;padding:25px 20px;transition:transform .3s ease,box-shadow .3s ease;width:100%}.timeline-phase:hover .phase-content{box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.phase-weeks{background:#8b5cf61a;border-radius:20px;color:var(--phase-color);display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;padding:4px 12px;text-transform:uppercase}.phase-title{color:#1e1b4b;color:var(--ncil-purple-deep);font-size:19px;font-weight:700;line-height:1.3;margin:0 0 10px}.phase-desc{color:#64748b;color:var(--ncil-gray-500);font-size:14px;line-height:1.5;margin:0}.modules-section{padding:70px 0}.modules-section .section-header{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.modules-section .section-header .section-subtitle,.modules-section .section-header .section-title{margin-left:auto;margin-right:auto;text-align:center;width:100%}.modules-list{margin:0 auto;max-width:850px}.module-item{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--ncil-gray-200);border-radius:16px;margin-bottom:16px;overflow:hidden;position:relative;transition:all .3s ease}.module-item:before{background:#cbd5e1;background:var(--ncil-gray-300);bottom:0;content:"";left:0;position:absolute;top:0;transition:background .3s ease;width:5px}.module-item:hover{box-shadow:0 8px 30px #00000014;transform:translateX(5px)}.module-item.expanded{border-color:#8b5cf6;border-color:var(--ncil-violet);box-shadow:0 10px 40px #8b5cf633}.module-item.expanded:before{background:#8b5cf6;background:var(--ncil-violet)}.module-item[data-phase=Fundamentals].expanded,.module-item[data-phase=Fundamentals]:before{border-left-color:#6366f1;border-left-color:var(--ncil-indigo)}.module-item[data-phase=Fundamentals].expanded:before{background:#6366f1;background:var(--ncil-indigo)}.module-item[data-phase=Frontend].expanded,.module-item[data-phase=Frontend]:before{border-left-color:#8b5cf6;border-left-color:var(--ncil-violet)}.module-item[data-phase=Frontend].expanded:before{background:#8b5cf6;background:var(--ncil-violet)}.module-item[data-phase=Backend].expanded,.module-item[data-phase=Backend]:before{border-left-color:#d946ef;border-left-color:var(--ncil-fuchsia)}.module-item[data-phase=Backend].expanded:before{background:#d946ef;background:var(--ncil-fuchsia)}.module-item[data-phase="AI & Projects"].expanded,.module-item[data-phase="AI & Projects"]:before{border-left-color:#f472b6;border-left-color:var(--ncil-pink)}.module-item[data-phase="AI & Projects"].expanded:before{background:#f472b6;background:var(--ncil-pink)}.module-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:24px 28px;text-align:left;transition:background .2s ease;width:100%}.module-header:hover{background:#f8fafc;background:var(--ncil-gray-50)}.module-header-left{align-items:center;display:flex;gap:20px}.module-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:44px;transition:transform .3s ease}.module-item:hover .module-icon{transform:scale(1.1) rotate(5deg)}.module-title-group{display:flex;flex-direction:column;text-align:left}.module-week{color:#8b5cf6;color:var(--ncil-violet);font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:4px;text-transform:uppercase}.module-title{color:#1e1b4b;color:var(--ncil-purple-deep);font-size:19px;font-weight:700;margin:0}.module-header-right{align-items:center;display:flex;gap:20px}.module-phase-tag{background:#f1f5f9;background:var(--ncil-gray-100);border-radius:20px;color:#64748b;color:var(--ncil-gray-500);font-size:12px;font-weight:600;padding:6px 14px}.module-item.expanded .module-phase-tag,.module-toggle{background:#8b5cf61a;color:#8b5cf6;color:var(--ncil-violet)}.module-toggle{border-radius:50%;font-size:28px;font-weight:300;height:36px;line-height:36px;text-align:center;transition:all .3s ease;width:36px}.module-item.expanded .module-toggle{background:#8b5cf6;background:var(--ncil-violet);color:#fff;transform:rotate(180deg)}.module-content{animation:slideDown .4s ease;border-top:2px solid #f1f5f9;border-top:2px solid var(--ncil-gray-100);padding:0 28px 28px}@keyframes slideDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.module-topics{list-style:none;margin:0;padding:20px 0 0}.module-topics li{color:#475569;color:var(--ncil-gray-600);font-size:15px;line-height:1.5;padding:10px 0 10px 28px;position:relative;transition:color .2s ease}.module-topics li:before,.module-topics li:hover{color:#8b5cf6;color:var(--ncil-violet)}.module-topics li:before{content:"✓";font-size:14px;font-weight:700;left:0;position:absolute}.why-section{padding:70px 0}.why-section .section-header,.why-section .section-title{text-align:left}.why-section .section-title:after{margin:20px 0 0}.why-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1000px}.why-card{background:#fff;border-radius:20px;border-top:5px solid var(--card-color);box-shadow:0 8px 30px #0000000f;overflow:hidden;padding:40px 35px;position:relative;transition:all .3s ease}.why-card:before{background:linear-gradient(135deg,var(--card-color) 0,#0000 60%);content:"";height:100%;left:0;opacity:.03;pointer-events:none;position:absolute;right:0;top:0}.why-card:hover{box-shadow:0 15px 40px #0000001f;transform:translateY(-8px)}.why-icon{display:block;font-size:48px;margin-bottom:20px;transition:transform .3s ease}.why-title{color:#1e1b4b;color:var(--ncil-purple-deep);font-size:22px;font-weight:700;margin:0 0 12px}.why-desc{color:#64748b;color:var(--ncil-gray-500);font-size:15px;line-height:1.7;margin:0 0 20px}.why-stat{align-items:center;background:linear-gradient(135deg,var(--card-color) 0,#8b5cf6cc 100%);border-radius:25px;box-shadow:0 4px 15px #0000001a;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 16px}.why-stat:before{content:"★";font-size:12px}.testimonials-section{background:linear-gradient(180deg,#0f0a1f,#1a1030 50%,#0f0a1f);border-radius:32px;margin:60px 0;overflow:hidden;padding:80px 40px;position:relative}.testimonials-section:before{background:radial-gradient(circle at 20% 20%,#8b5cf626 0,#0000 50%),radial-gradient(circle at 80% 80%,#6366f11f 0,#0000 50%),radial-gradient(circle at 50% 50%,#ec489914 0,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.testimonials-header{margin-bottom:50px;position:relative;text-align:center;z-index:1}.testimonials-emoji{animation:float 3s ease-in-out infinite;display:inline-block;font-size:48px;margin-bottom:16px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.testimonials-header .section-title{color:#fff;font-size:44px;margin-bottom:12px}.testimonials-header .section-title:after{background:linear-gradient(90deg,#8b5cf6,#f472b6,#fb923c);background:linear-gradient(90deg,var(--ncil-violet),var(--ncil-pink),var(--ncil-orange))}.testimonials-header .section-subtitle{color:#ffffffb3;font-size:18px}.testimonials-showcase{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:800px;position:relative;z-index:1}.testimonials-featured{display:none}.featured-testimonial{display:flex;flex-direction:column;max-width:700px;width:100%}.featured-terminal{background:linear-gradient(145deg,#1e1a2e,#161220);border:1px solid #8b5cf64d;border-radius:16px;box-shadow:0 20px 60px #0006,inset 0 0 0 1px #ffffff0d,0 0 80px #8b5cf626;flex:1 1;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.featured-terminal:hover{box-shadow:0 30px 80px #00000080,inset 0 0 0 1px #ffffff14,0 0 100px #8b5cf640;transform:translateY(-5px) scale(1.02)}.terminal-bar{align-items:center;background:linear-gradient(180deg,#2a2538,#1f1a2d);border-bottom:1px solid #8b5cf633;display:flex;gap:10px;padding:14px 18px}.terminal-dot{border-radius:50%;height:14px;width:14px}.terminal-dot.red{background:linear-gradient(135deg,#ff5f56,#e0443e)}.terminal-dot.yellow{background:linear-gradient(135deg,#ffbd2e,#dea123)}.terminal-dot.green{background:linear-gradient(135deg,#27c93f,#1aab29)}.terminal-title{color:#ffffff80;font-size:13px;margin-left:auto}.terminal-body,.terminal-title{font-family:Courier New,monospace}.terminal-body{font-size:18px;line-height:1.8;padding:40px 30px}.terminal-prompt{color:#10b981;font-weight:700;margin-right:8px}.terminal-command{color:#60a5fa;margin-right:12px}.terminal-string{color:#f472b6;display:block;font-style:italic;margin-top:16px;padding-left:20px;position:relative}.terminal-string:before{left:0;position:absolute}.terminal-string:after,.terminal-string:before{color:#f472b680;content:'"'}.featured-author{align-items:center;background:#ffffff08;border-top:1px solid #ffffff14;display:flex;gap:20px;padding:24px}.author-avatar{align-items:center;background:linear-gradient(135deg,#8b5cf6,#f472b6);background:linear-gradient(135deg,var(--ncil-violet) 0,var(--ncil-pink) 100%);border-radius:50%;box-shadow:0 4px 15px #8b5cf666;color:#fff;display:flex;font-size:18px;font-weight:700;height:56px;justify-content:center;width:56px}.author-details{display:flex;flex:1 1;flex-direction:column;gap:2px}.featured-author .author-name{color:#fff;font-size:17px;font-weight:700}.author-role{color:#fff9;font-size:13px}.author-location{color:#8b5cf6;color:var(--ncil-violet);font-size:12px;font-weight:600}.author-badge{background:linear-gradient(135deg,#8b5cf6,#f472b6);background:linear-gradient(135deg,var(--ncil-violet) 0,var(--ncil-pink) 100%);border-radius:20px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.testimonials-others{display:flex;flex-direction:column;gap:24px}.testimonial-bubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff14,#ffffff08);border:1px solid #ffffff1a;border-radius:20px;padding:28px;transition:all .3s ease}.testimonial-bubble:hover{background:linear-gradient(145deg,#ffffff1f,#ffffff0d);border-color:#8b5cf666;transform:translateX(8px)}.bubble-content{display:flex;gap:12px;margin-bottom:20px}.bubble-bracket{color:#8b5cf6;color:var(--ncil-violet);font-size:24px;font-weight:300;line-height:1;opacity:.6}.bubble-quote{color:#ffffffe6;font-size:15px;font-style:italic;line-height:1.7;margin:0}.bubble-author{border-top:1px solid #ffffff14;gap:14px;padding-top:16px}.bubble-author,.bubble-avatar{align-items:center;display:flex}.bubble-avatar{background:linear-gradient(135deg,#8b5cf64d,#ec48994d);border:1px solid #ffffff26;border-radius:12px;color:#fff;font-size:14px;font-weight:700;height:44px;justify-content:center;width:44px}.bubble-info{display:flex;flex-direction:column;gap:2px}.bubble-name{color:#fff;font-size:15px;font-weight:600}.bubble-meta{color:#ffffff80;font-size:12px}.terminal-cursor{animation:blink .7s step-end infinite;color:#8b5cf6;color:var(--ncil-violet);font-weight:100}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.testimonials-dots{display:flex;gap:12px;justify-content:center;margin-top:40px;position:relative;z-index:1}.testimonial-dot{background:#fff3;border:2px solid #ffffff4d;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.testimonial-dot:hover{background:#ffffff4d;border-color:#ffffff80;transform:scale(1.2)}.testimonial-dot.active{background:#8b5cf6;background:var(--ncil-violet);border-color:#8b5cf6;border-color:var(--ncil-violet);box-shadow:0 0 15px #8b5cf699;transform:scale(1.2)}.eligibility-section{padding:0}.final-cta-section{background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#4c1d95);background:linear-gradient(135deg,var(--ncil-purple-deep) 0,var(--ncil-purple-main) 50%,var(--ncil-purple-light) 100%);border-radius:24px;margin:50px 0;overflow:hidden;padding:70px 50px;position:relative}.final-cta-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.final-cta-section:after{background:radial-gradient(circle,#8b5cf64d 0,#0000 70%);border-radius:50%;content:"";height:600px;position:absolute;right:-20%;top:-50%;width:600px}.final-cta-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.final-cta-badge{background:#ffffff26;border:1px solid #fff3;border-radius:25px;display:inline-block;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:25px;padding:8px 20px;text-transform:uppercase}.final-cta-section h2{font-size:42px;font-weight:800;line-height:1.2}.final-cta-section>p{font-size:18px;line-height:1.7;margin-bottom:35px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.eligibility-highlights{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:40px 0}.eligibility-highlight{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:30px;display:flex;font-size:14px;font-weight:600;gap:10px;padding:12px 24px;transition:all .3s ease}.eligibility-highlight:hover{background:#fff3;transform:translateY(-2px)}.eligibility-highlight .check-icon{color:#86efac;font-size:18px}.final-cta-btn{align-items:center;background:linear-gradient(135deg,#f472b6,#ec4899);border-radius:35px;box-shadow:0 8px 30px #f472b666;color:#fff;display:inline-flex;font-size:18px;font-weight:700;gap:12px;margin-top:10px;padding:20px 45px;text-decoration:none;transition:all .3s ease}.final-cta-btn:hover{box-shadow:0 12px 40px #f472b680;transform:translateY(-3px)}.final-cta-btn .btn-arrow{transition:transform .3s ease}.final-cta-btn:hover .btn-arrow{transform:translateX(5px)}.parent-contact{border-top:1px solid #fff3;font-size:15px;margin-top:30px;opacity:.9;padding-top:25px}.parent-contact a{color:#a5b4fc;font-weight:600;text-decoration:none;transition:color .3s ease}.parent-contact a:hover{color:#c7d2fe;text-decoration:underline}.faq-section{padding:50px 0}.faq-grid{grid-gap:20px;gap:20px;margin:50px auto 0;max-width:900px}.faq-item{background:#f8fafc;border-radius:12px;padding:20px}.faq-question{color:#1e1b4b;font-size:14px;font-weight:600;margin:0 0 8px}.faq-answer{color:#64748b;font-size:13px;line-height:1.5}.funded-section{background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#4c1d95);border-radius:20px;color:#fff;margin:50px 0;overflow:hidden;padding:50px 40px;position:relative;text-align:center}.funded-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.funded-content{position:relative;z-index:1}.funded-content h3{color:#ffffffb3;font-size:12px;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.funder-logo-large{filter:brightness(0) invert(1);height:55px;margin-bottom:20px;opacity:.95}.funded-content p{color:#ffffffd9;font-size:15px;line-height:1.7;margin:0 auto 20px;max-width:550px}.partnerships-link{color:#a5b4fc;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s ease}.partnerships-link:hover{color:#c7d2fe;text-decoration:underline}.sticky-cta-bar{align-items:center;animation:slideUp .3s ease;background:linear-gradient(135deg,#6366f1,#8b5cf6);bottom:0;box-shadow:0 -4px 20px #00000026;display:flex;gap:20px;justify-content:center;left:0;padding:15px 30px;position:fixed;right:0;z-index:1000}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticky-text{color:#fff;font-size:14px;font-weight:600}.sticky-btn{background:#fff;border-radius:25px;color:#6366f1;font-size:14px;font-weight:700;padding:12px 24px;text-decoration:none;transition:all .3s ease}.sticky-btn:hover{transform:scale(1.05)}@media screen and (max-width:1024px){.section-title{font-size:36px}.section-title.centered:after{height:4px;width:60px}.about-section .section-title{font-size:32px}.timeline-container{padding:30px 0}.timeline-track{top:60px}.phase-marker{height:55px;width:55px}.phase-number{font-size:20px}.phase-content{padding:20px 15px}.phase-title{font-size:17px}.about-grid{gap:30px;grid-template-columns:1fr}.about-image img,.slideshow-image{height:280px}.slideshow-dots{bottom:12px}.slideshow-dot{height:8px;width:8px}.why-grid{gap:25px}.why-card{padding:35px 30px}.testimonials-section{padding:70px 30px}.testimonials-showcase{gap:30px}.terminal-body{font-size:16px}.final-cta-section{padding:60px 40px}.final-cta-section h2{font-size:36px}}@media screen and (max-width:768px){.camp-hero{border-radius:0;margin:0 -1.25em 30px;overflow:hidden;padding:70px 1.25em 50px;position:relative;width:100%}.hero-content{box-sizing:border-box;max-width:100%;width:100%}.hero-title{font-size:32px}.hero-stats{box-sizing:border-box;flex-direction:column;gap:12px;max-width:100%}.stat-card{padding:18px 22px;width:100%}.hero-cta,.stat-card{box-sizing:border-box}.hero-cta{display:inline-flex;font-size:15px;justify-content:center;max-width:100%;padding:16px 24px;white-space:nowrap;width:auto}.quick-stats-bar{gap:10px;grid-template-columns:1fr;max-width:100%;padding:14px}.section-title{font-size:28px}.section-subtitle{font-size:16px;margin-bottom:30px}.about-section .section-title{font-size:28px;text-align:center}.about-content p{font-size:16px}.timeline-section{padding:50px 20px}.timeline-track{display:none}.timeline{gap:16px}.timeline,.timeline-phase{align-items:center;flex-direction:column}.timeline-phase{gap:12px;max-width:100%;padding:20px 15px;text-align:center;width:100%}.phase-marker{flex-shrink:0;height:50px;margin-bottom:0;width:50px}.phase-number{font-size:18px}.phase-content{padding:15px;text-align:center;width:100%}.why-grid{gap:20px;grid-template-columns:1fr}.why-card{padding:30px 25px}.why-title{font-size:20px}.testimonials-section{border-radius:20px;margin:30px 0;overflow:hidden;padding:50px 16px}.testimonials-header{margin-bottom:25px}.testimonials-header .section-title{font-size:30px}.testimonials-emoji{font-size:36px}.testimonials-showcase{max-width:100%;padding:0;width:100%}.testimonial-bubble{border-radius:16px;margin-bottom:16px;padding:18px}.bubble-author{align-items:center;flex-direction:row;gap:12px;padding-top:14px;text-align:left}.bubble-avatar{border-radius:10px;flex-shrink:0;font-size:14px;height:42px;width:42px}.bubble-info{align-items:flex-start;text-align:left}.bubble-name{font-size:15px;text-align:left}.bubble-meta{font-size:12px;text-align:left}.featured-terminal{border-radius:14px;max-height:400px;min-height:auto;overflow-y:auto}.terminal-bar{flex-shrink:0;padding:10px 14px}.terminal-dot{height:10px;width:10px}.terminal-title{font-size:11px}.terminal-body{font-size:14px;min-height:150px;padding:20px 16px}.featured-author{align-items:center;flex-direction:row;gap:14px;padding:16px}.author-avatar{font-size:15px;height:44px;width:44px}.author-details{flex:1 1;min-width:0}.featured-author .author-name{font-size:15px}.author-badge{font-size:10px;padding:6px 14px}.testimonials-dots{gap:10px;margin-top:24px}.testimonials-showcase{padding:0 10px}.featured-terminal{max-width:100%}.terminal-body{font-size:15px;padding:30px 20px}.featured-author{flex-wrap:wrap;gap:16px;justify-content:center;text-align:center}.author-badge{order:-1;text-align:center;width:100%}.author-details{align-items:center}.testimonials-dots{margin-top:30px}.testimonial-dot{height:10px;width:10px}.faq-grid{grid-template-columns:1fr}.module-header{padding:20px}.module-icon{font-size:36px}.module-title{font-size:16px}.module-header-right{gap:12px}.module-phase-tag{display:none}.final-cta-section{border-radius:20px;margin:40px 0;overflow:hidden;padding:50px 20px}.final-cta-content{box-sizing:border-box;max-width:100%}.final-cta-section h2{font-size:28px}.final-cta-section>p{font-size:16px}.eligibility-highlights{align-items:stretch;flex-direction:column;gap:12px}.eligibility-highlight{justify-content:center;padding:10px 20px}.final-cta-btn{box-sizing:border-box;display:inline-flex;font-size:15px;justify-content:center;max-width:100%;padding:16px 32px;width:auto}.sticky-cta-bar{gap:15px;padding:12px 20px}.sticky-text{display:none}}@media screen and (max-width:480px){.hero-title{font-size:28px}.gradient-text{display:block;font-size:32px}.hero-subtitle{word-wrap:break-word;font-size:16px;max-width:100%}.hero-cta{box-sizing:border-box;display:inline-flex;font-size:14px;justify-content:center;max-width:100%;overflow:hidden;padding:16px 24px;text-overflow:ellipsis;white-space:nowrap;width:auto}.stat-value{font-size:22px}.quick-stats-bar{gap:8px;grid-template-columns:1fr;padding:12px}.quick-stat{justify-content:flex-start;width:100%}.qs-text{font-size:13px}.about-section .section-title,.section-title{font-size:26px}.about-image img,.slideshow-image{height:220px}.slideshow-dots{bottom:10px;gap:6px}.slideshow-dot{height:6px;width:6px}.timeline-phase{flex-direction:column}.phase-content,.timeline-phase{text-align:center}.module-header{padding:18px 15px}.module-icon{font-size:32px}.module-title{font-size:15px}.module-toggle{font-size:24px;height:32px;line-height:32px;width:32px}.why-card{padding:25px 20px}.why-icon{font-size:40px}.why-title{font-size:18px}.testimonials-section{border-radius:20px;margin:30px 0;overflow:hidden;padding:50px 16px}.testimonials-header{margin-bottom:30px}.testimonials-header .section-title{font-size:28px}.testimonials-header .section-subtitle{font-size:16px}.testimonials-emoji{font-size:32px}.testimonials-showcase{max-width:100%;padding:0;width:100%}.testimonial-bubble{border-radius:16px;margin-bottom:16px;padding:16px}.bubble-content{margin-bottom:14px}.bubble-bracket{font-size:20px}.bubble-quote{font-size:14px;line-height:1.6}.bubble-author{align-items:center;flex-direction:row;gap:10px;padding-top:12px}.bubble-author,.bubble-info,.bubble-meta,.bubble-name{text-align:left}.featured-terminal{max-height:350px;min-height:auto;overflow-y:auto}.terminal-body{min-height:120px}.featured-author{text-align:left}.author-details{align-items:flex-start;text-align:left}.author-role,.featured-author .author-name{text-align:left}.bubble-avatar{border-radius:10px;flex-shrink:0;font-size:14px;height:40px;width:40px}.bubble-info{align-items:flex-start}.bubble-name{font-size:14px}.bubble-meta{font-size:11px}.featured-terminal{border-radius:12px;max-width:100%}.terminal-bar{padding:10px 14px}.terminal-dot{height:10px;width:10px}.terminal-title{font-size:11px}.terminal-body{font-size:13px;padding:16px}.terminal-string{font-size:13px;margin-top:10px;padding-left:10px}.featured-author{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;padding:14px}.author-avatar{font-size:14px;height:40px;width:40px}.author-details{flex:1 1;min-width:0}.featured-author .author-name{font-size:14px}.author-role{font-size:11px}.author-badge{font-size:10px;padding:6px 12px}.testimonials-dots{gap:8px;margin-top:20px}.testimonial-dot{height:8px;width:8px}.final-cta-section{margin:30px 0;padding:40px 20px}.final-cta-section h2{font-size:24px}.final-cta-section>p{font-size:15px}.final-cta-btn{font-size:14px;max-width:100%;padding:14px 24px;width:auto}.eligibility-highlight{font-size:13px;padding:10px 16px}.funded-section{padding:40px 25px}.funder-logo-large{height:45px}}.adv-page-wrap{--adv-deep:#7f1d1d;--adv-primary:#b91c1c;--adv-primary-light:#ef4444;--adv-coral:#f472b6;--adv-warm:#f59e0b;--adv-bg:#fff8f8;--adv-card:#fff;--adv-text:#2b1d1d;--adv-muted:#6b4f4f;--adv-border:#f3d5d5;--adv-shadow:0 14px 35px #b91c1c1f;color:var(--adv-text);overflow-x:hidden}.adv-sticky-crisis{align-items:center;animation:adv-slide-down .26s ease;background:linear-gradient(120deg,#991b1b,#dc2626);border-radius:16px;box-shadow:0 15px 35px #991b1b59;color:#fff;display:flex;gap:1rem;justify-content:space-between;left:50%;padding:.8rem 1rem;position:fixed;top:64px;transform:translateX(-50%);width:min(920px,calc(100% - 30px));z-index:20}.adv-sticky-crisis a{background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;color:#fff;font-weight:700;padding:.45rem .8rem;text-decoration:none}.adv-hero{align-items:center;background:linear-gradient(140deg,#7f1d1d,#991b1b 40%,#be123c);border-radius:0;color:#fff;display:flex;justify-content:center;left:0;margin:-40px calc(-50vw + 50%) 3rem;min-height:600px;overflow:hidden;padding:100px 0 80px;position:relative;right:0;width:100vw}.adv-hero-bg{inset:0;pointer-events:none;position:absolute}.adv-wave{border-radius:50%;filter:blur(8px);position:absolute}.adv-wave.wave-1{background:#fbbf2433;height:320px;right:-90px;top:-100px;width:320px}.adv-wave.wave-2{background:#f472b629;bottom:-180px;height:380px;left:-160px;width:380px}.adv-wave.wave-3{background:#ffffff1f;bottom:-80px;height:180px;right:30%;width:180px}.adv-hero-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;position:relative;text-align:center;width:100%;z-index:1}.adv-breadcrumb{color:#ffe4e6;font-size:.9rem;margin-bottom:1rem;text-decoration:none}.adv-breadcrumb,.adv-kicker{display:inline-block;font-weight:600}.adv-kicker{background:#ffffff2b;border:1px solid #ffffff40;border-radius:999px;font-size:.85rem;letter-spacing:.06em;margin-bottom:1.5rem;padding:.5rem 1.2rem;text-transform:uppercase}.adv-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-bottom:1.2rem}.adv-hero h1,.adv-hero p{text-align:center;width:100%}.adv-hero p{color:#ffe7ea;font-size:1.25rem;line-height:1.7;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px}.adv-hero-stats{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2rem}.adv-hero-stats div{background:#ffffff21;border:1px solid #fff3;border-radius:16px;min-width:160px;padding:1.2rem 2rem;text-align:center}.adv-hero-stats strong{display:block;font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:.5rem}.adv-hero-stats span{color:#fff1f2;font-size:.95rem;font-weight:500}.adv-final-actions,.adv-hero-actions,.adv-result-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.adv-final-actions{margin:1.5rem 0}.adv-btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:700;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.adv-btn:hover{transform:translateY(-1px)}.adv-btn-primary{background:#fff;box-shadow:0 10px 25px #ffffff3d;color:var(--adv-primary)}.adv-btn-secondary{background:#ffffff1c;border-color:#ffffff61;color:#fff}.adv-hero-alert{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;color:#ffe4e6;display:inline-block;font-size:1.1rem;font-weight:600;margin-top:1.5rem;padding:.8rem 1.5rem}.adv-assessment,.adv-faq,.adv-partners,.adv-services,.adv-story{background:#0000;border:none;border-radius:0;margin-bottom:0;padding:4rem 0}.adv-languages{background:#0000;border:none;border-radius:0;margin-bottom:0;padding:3rem 0}.adv-final-cta{background:linear-gradient(145deg,#7f1d1d,#9f1239);border:none;border-radius:0;color:#fff;margin:3rem 0 0 calc(-50vw + 50%);padding:5rem 0;text-align:center;width:100vw}.adv-section-head h2{color:#7f1d1d;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;margin-bottom:.75rem;text-align:center}.adv-section-head p{color:var(--adv-muted);font-size:1.15rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.adv-assessment-card{background:#fff;border:1px solid var(--adv-border);border-radius:24px;box-shadow:0 8px 40px #b91c1c1f;margin:0 auto;max-width:800px;padding:2.5rem}.adv-steps{display:flex;gap:.6rem;margin-bottom:.9rem}.adv-steps span{align-items:center;background:#fff;border:1px solid var(--adv-border);border-radius:999px;color:#7f1d1d;display:inline-flex;font-weight:700;height:32px;justify-content:center;width:32px}.adv-steps span.active{background:linear-gradient(130deg,#b91c1c,#ef4444);border-color:#0000;color:#fff}.adv-step-panel h3{font-size:1.15rem;margin-bottom:.8rem}.adv-choice-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.adv-choice{align-items:center;background:#fff;border:1px solid var(--adv-border);border-radius:12px;color:var(--adv-text);cursor:pointer;display:flex;flex-direction:column;font-size:.95rem;font-weight:600;gap:.4rem;justify-content:center;min-height:70px;padding:.75rem .5rem;transition:all .2s ease}.adv-choice.selected,.adv-choice:hover{background:#fff5f5;border-color:#ef4444;box-shadow:0 8px 25px #b91c1c26;transform:translateY(-3px)}.adv-back{background:#0000;border:none;color:#991b1b;cursor:pointer;font-weight:700;margin-top:.8rem}.adv-result-panel{background:linear-gradient(160deg,#fff1f2,#fff);border:1px solid #fecaca;border-radius:20px;padding:2rem}.adv-result-panel h3{color:#7f1d1d;font-size:1.4rem;margin-bottom:1rem}.adv-result-line{color:#9f1239;font-size:1.15rem;font-weight:600;margin-bottom:1.5rem}.adv-result-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.adv-result-grid h4{color:#7f1d1d;font-size:1rem;margin-bottom:.5rem}.adv-result-grid p{color:#5f3a3a;font-size:1rem;line-height:1.6}.adv-services{background:linear-gradient(180deg,#fff,#fff8f8);padding:5rem 0}.adv-services-header{margin:0 auto 4rem;max-width:700px;text-align:center}.adv-services-header h2{color:#7f1d1d;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin-bottom:1rem}.adv-services-header p{color:#7f5f5f;font-size:1.2rem;line-height:1.7}.adv-services-list{margin:0 auto;max-width:900px}.adv-service-item{border-bottom:1px solid var(--adv-border);padding:2.5rem 0;transition:all .3s ease}.adv-service-item:first-child{padding-top:0}.adv-service-item:last-child{border-bottom:none;padding-bottom:0}.adv-service-content{position:relative}.adv-service-meta{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.adv-service-number{color:#b91c1c;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.adv-service-stat{background:#fff1f2;border-radius:999px;color:#9f1239;font-size:.9rem;font-weight:600;padding:.3rem .8rem}.adv-service-content h3{color:#7f1d1d;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:600;line-height:1.3;margin-bottom:1rem}.adv-service-desc{color:#5f3f3f;font-size:1.1rem;line-height:1.8;margin-bottom:1rem;max-width:750px}.adv-service-outcome{border-left:3px solid #fca5a5;color:#7f5f5f;font-size:1rem;margin:0;padding-left:1.5rem}.adv-service-outcome strong{color:#9f1239;font-weight:600}.adv-story-card{background:#fff;border:1px solid var(--adv-border);border-radius:24px;box-shadow:0 8px 40px #b91c1c1f;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px;padding:2.5rem}.adv-typed-quote{color:#451a1a;font-size:1.35rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem;min-height:80px;text-align:center}.adv-story-meta{display:flex;flex-direction:column;gap:.3rem;text-align:center}.adv-story-meta strong{color:#7f1d1d;font-size:1.1rem}.adv-story-meta span{color:#7f5f5f;font-size:.95rem}.adv-dots{display:flex;gap:.6rem;justify-content:center;margin-top:1.5rem}.adv-dots button{background:#fecaca;border:none;border-radius:999px;cursor:pointer;height:12px;transition:all .2s ease;width:12px}.adv-dots button.active{background:linear-gradient(140deg,#dc2626,#f472b6);width:32px}.adv-case-summary{background:#fff;border:1px solid var(--adv-border);border-radius:20px;margin:0 auto;max-width:800px;padding:1.5rem}.adv-case-summary h3{color:#7f1d1d;font-size:1.2rem;margin-bottom:1rem}.adv-case-summary p{color:#563636;line-height:1.7;margin-bottom:.8rem}.adv-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:3rem auto;max-width:1000px}.adv-stat-card{background:#fff;border:1px solid var(--adv-border);border-radius:20px;box-shadow:0 4px 20px #b91c1c14;padding:2rem 1.5rem;text-align:center}.adv-stat-card strong{color:#9f1239;display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.adv-stat-card span{color:#6c4c4c;font-size:1.1rem;font-weight:600}.adv-audience{background:linear-gradient(180deg,#fff8f8,#fff);overflow:hidden;padding:5rem 0;position:relative}.adv-audience:before{background:linear-gradient(180deg,#b91c1c08,#0000);content:"";height:200px;left:0;pointer-events:none;position:absolute;right:0;top:0}.adv-audience-header{margin-bottom:3rem;position:relative;text-align:center;z-index:1}.adv-audience-badge{align-items:center;background:linear-gradient(135deg,#b91c1c,#ef4444);border-radius:50%;box-shadow:0 8px 30px #b91c1c4d;display:inline-flex;font-size:2rem;height:64px;justify-content:center;margin-bottom:1.5rem;width:64px}.adv-audience-header h2{color:#7f1d1d;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;margin-bottom:1rem}.adv-audience-header p{color:#7f5f5f;font-size:1.2rem;line-height:1.7;margin:0 auto;max-width:600px}.adv-audience-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:0 1rem;position:relative;z-index:1}.adv-audience-card{background:#fff;border:1px solid var(--adv-border);border-radius:20px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.adv-audience-card:before{background:linear-gradient(90deg,#b91c1c,#f472b6);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.adv-audience-card:hover{border-color:#fca5a5;box-shadow:0 20px 50px #b91c1c26;transform:translateY(-8px)}.adv-audience-card:hover:before{transform:scaleX(1)}.adv-audience-icon{align-items:center;background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-radius:20px;display:flex;font-size:2.5rem;height:72px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:72px}.adv-audience-card:hover .adv-audience-icon{background:linear-gradient(135deg,#b91c1c,#ef4444);box-shadow:0 10px 30px #b91c1c4d;transform:scale(1.1)}.adv-audience-card h3{color:#7f1d1d;font-size:1.3rem;font-weight:600;margin-bottom:.75rem}.adv-audience-card p{color:#7f5f5f;font-size:1rem;line-height:1.6;margin:0}.adv-language-badges{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:800px}.adv-language-badges span{align-items:center;background:#fff;border:1px solid var(--adv-border);border-radius:999px;box-shadow:0 4px 15px #b91c1c0f;color:#6d2e2e;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.6rem;padding:.8rem 1.5rem}.adv-partners-grid{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:1000px}.adv-partner-pill{background:#fff;border:1px solid var(--adv-border);border-radius:999px;box-shadow:0 4px 15px #b91c1c0f;color:#652d2d;font-size:1.05rem;font-weight:600;padding:.8rem 1.5rem}.adv-final-cta h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.adv-final-cta p{color:#ffe4e6;font-size:1.2rem;line-height:1.7;margin:0 auto 1.5rem;max-width:600px}.adv-final-cta .adv-btn-primary{background:#fff;box-shadow:0 10px 30px #0003;color:#9f1239;font-size:1.2rem;padding:1.2rem 2.5rem}.adv-final-cta .adv-btn-primary:hover{box-shadow:0 15px 40px #0000004d;transform:translateY(-2px)}.adv-final-cta .adv-btn-secondary{background:#ffffff26;border-color:#fff6;color:#fff;font-size:1.2rem;padding:1.2rem 2.5rem}.adv-final-cta .adv-btn-secondary:hover{background:#ffffff40;transform:translateY(-2px)}.adv-final-cta .contact-hours{color:#fecdd3;display:block;font-size:1rem;font-weight:500;margin-top:1.5rem}.adv-not-found{padding:2rem 1rem;text-align:center}.adv-link-btn{background:#fff1f2;border:1px solid #fecaca;border-radius:999px;color:#881337;display:inline-block;font-weight:700;margin-top:.8rem;padding:.55rem .9rem;text-decoration:none}@keyframes adv-slide-down{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:1024px){.adv-hero{padding:80px 40px 60px}}@media (max-width:768px){.adv-hero{min-height:auto;padding:60px 24px 50px}.adv-hero-stats{align-items:center;flex-direction:column;gap:1rem}.adv-hero-stats div{max-width:280px;width:100%}.adv-final-actions,.adv-hero-actions{align-items:center;flex-direction:column}.adv-btn{max-width:300px;width:100%}.adv-assessment,.adv-faq,.adv-languages,.adv-partners,.adv-services,.adv-story{padding:2.5rem 0}.adv-final-cta{padding:3rem 1.5rem}.adv-assessment-card,.adv-story-card{padding:1.5rem}.adv-stats{grid-template-columns:1fr;max-width:500px}.adv-service-item{padding:2rem 1rem}.adv-service-content h3{font-size:1.3rem}.adv-service-desc{font-size:1rem}.adv-service-meta{flex-wrap:wrap;gap:.5rem}.adv-sticky-crisis{flex-direction:column;font-size:.85rem;gap:.5rem;padding:.65rem 1rem;text-align:center;top:56px;width:calc(100% - 20px)}.adv-choice-grid{grid-template-columns:repeat(2,1fr)}.adv-choice{font-size:.95rem;min-height:80px}.adv-audience-grid{grid-template-columns:1fr;max-width:500px}.adv-audience{padding:3rem 0}.adv-audience-card{padding:1.5rem}.adv-audience-icon{font-size:2rem;height:60px;width:60px}.adv-audience-card h3{font-size:1.2rem}.adv-audience-header p{font-size:1.1rem;padding:0 1rem}.adv-result-grid{grid-template-columns:1fr}}:root{--w4w-plum:#2e1a2e;--w4w-plum-mid:#4a2848;--w4w-plum-soft:#7a5c8a;--w4w-rose:#c4606a;--w4w-rose-gold:#c9887a;--w4w-champagne:#e0b97a;--w4w-champagne-light:#f0d9a8;--w4w-sage:#7a9e8a;--w4w-cream:#fdf8f4;--w4w-warm-white:#fffcf9;--w4w-ink:#1c1118;--w4w-ink-60:#1c111899;--w4w-ink-30:#1c11184d;--w4w-rule:#4e28481f;--w4w-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.w4w-page *{box-sizing:border-box}.w4w-hero{align-items:center;background:linear-gradient(150deg,#1c0e1c,#2e1a2e 25%,#4a2848 58%,#7a3a60 80%,#9b5e6e);display:flex;margin-left:calc(-50vw + 50%);margin-top:-20px;min-height:calc(100vh - 85px);overflow:hidden;padding:100px 50px;position:relative;width:100vw}.w4w-botanicals{inset:0;overflow:hidden;pointer-events:none;position:absolute}.w4w-botanicle{animation:w4w-snow-fall linear infinite;font-style:normal;position:absolute;text-shadow:0 0 10px #e1b9784d}.b1{animation-delay:0s;animation-duration:15s;color:#e1b978cc;font-size:8px;left:8%;top:-5%}.b2{animation-delay:2s;animation-duration:18s;color:#c9887ab3;font-size:12px;left:18%;top:-5%}.b3{animation-delay:4s;animation-duration:12s;color:#e1b978e6;font-size:6px;left:28%;top:-5%}.b4{animation-delay:1s;animation-duration:20s;color:#e0b97abf;font-size:10px;right:15%;top:-5%}.b5{animation-delay:6s;animation-duration:14s;color:#c9887acc;font-size:7px;right:25%;top:-5%}.b6{animation-delay:3s;animation-duration:16s;color:#e1b978d9;font-size:9px;right:35%;top:-5%}.b7{animation-delay:5s;animation-duration:13s;color:#f0d9a8b3;font-size:5px;left:45%;top:-5%}.b8{animation-delay:7s;animation-duration:19s;color:#e1b97899;font-size:11px;left:60%;top:-5%}.b9{animation-delay:8s;animation-duration:17s;color:#c9887abf;font-size:8px;right:5%;top:-5%}.b10{animation-delay:9s;animation-duration:11s;color:#e1b978cc;font-size:6px;left:75%;top:-5%}.b11{animation-delay:10s;animation-duration:14s;color:#f0d9a8bf;font-size:7px;left:5%;top:-5%}.b12{animation-delay:11s;animation-duration:16s;color:#e1b978b3;font-size:10px;right:42%;top:-5%}.b13{animation-delay:12s;animation-duration:13s;color:#c9887acc;font-size:5px;left:52%;top:-5%}.b14{animation-delay:13s;animation-duration:18s;color:#e1b978d9;font-size:9px;right:8%;top:-5%}.b15{animation-delay:14s;animation-duration:15s;color:#e0b97abf;font-size:6px;left:38%;top:-5%}@keyframes w4w-snow-fall{0%{opacity:0;transform:translateY(0) translateX(0)}5%{opacity:1}25%{opacity:.9;transform:translateY(25vh) translateX(10px)}50%{opacity:.7;transform:translateY(50vh) translateX(-5px)}75%{opacity:.4;transform:translateY(75vh) translateX(8px)}to{opacity:0;transform:translateY(110vh) translateX(0)}}.w4w-hero-inner{margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:2}.w4w-hero-kicker{align-items:center;color:#e0b97a;color:var(--w4w-champagne);display:flex;font-size:12px;font-weight:700;gap:16px;letter-spacing:3px;margin-bottom:28px;opacity:.9;text-transform:uppercase}.w4w-kicker-line{background:currentColor;flex:0 0 40px;height:1px;opacity:.5}.w4w-hero-headline{color:#fff;font-size:60px;font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 28px}.w4w-hero-headline em{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0b97a,#c9887a);background:linear-gradient(135deg,var(--w4w-champagne) 0,var(--w4w-rose-gold) 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:800}.w4w-hero-body{color:#ffffffc7;font-size:18px;line-height:1.75;margin:0 0 30px;max-width:560px}.w4w-hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.w4w-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:30px;color:#ffffffe0;font-size:13px;font-weight:600;letter-spacing:.3px;padding:7px 18px}.w4w-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.w4w-btn-primary{align-items:center;background:linear-gradient(135deg,#e0b97a,#c4906a);background:linear-gradient(135deg,var(--w4w-champagne) 0,#c4906a 100%);border-radius:4px;box-shadow:0 4px 24px #c9887a61;color:#2e1a2e;color:var(--w4w-plum);display:inline-flex;font-size:15px;font-weight:800;gap:10px;letter-spacing:.3px;padding:15px 30px;text-decoration:none;transition:all .3s cubic-bezier(.22,.68,0,1.2)}.w4w-btn-primary:hover{box-shadow:0 10px 36px #c9887a80;color:#2e1a2e;color:var(--w4w-plum);transform:translateY(-3px)}.w4w-btn-primary.large{font-size:17px;padding:18px 36px}.w4w-btn-arrow{display:inline-block;transition:transform .3s ease}.w4w-btn-primary:hover .w4w-btn-arrow{transform:translateX(5px)}.w4w-btn-ghost{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;border-radius:4px;color:#ffffffd1;display:inline-flex;font-size:15px;font-weight:700;padding:15px 26px;text-decoration:none;transition:all .3s ease}.w4w-btn-ghost:hover{background:#ffffff26;color:#fff}.w4w-about,.w4w-faq,.w4w-final,.w4w-how,.w4w-join,.w4w-journey,.w4w-manifesto,.w4w-partner,.w4w-pillars{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.w4w-about.revealed,.w4w-faq.revealed,.w4w-final.revealed,.w4w-how.revealed,.w4w-join.revealed,.w4w-journey.revealed,.w4w-manifesto.revealed,.w4w-partner.revealed,.w4w-pillars.revealed{opacity:1;transform:translateY(0)}.w4w-eyebrow{color:#7a5c8a;color:var(--w4w-plum-soft);display:block;font-size:11px;font-weight:800;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.w4w-section-heading{color:#2e1a2e;color:var(--w4w-plum);font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 18px}.w4w-section-heading em{color:#c4606a;color:var(--w4w-rose);font-style:italic}.w4w-section-heading.centered,.w4w-section-sub{text-align:center}.w4w-section-sub{color:#1c111899;color:var(--w4w-ink-60);font-size:17px;line-height:1.7;margin:0 auto 50px;max-width:560px}.w4w-manifesto{align-items:baseline;background:linear-gradient(135deg,#2e1a2e,#4a2848);background:linear-gradient(135deg,var(--w4w-plum) 0,var(--w4w-plum-mid) 100%);border-radius:4px;display:flex;gap:48px;margin:30px 0;overflow:hidden;padding:52px 50px;position:relative}.w4w-manifesto:before{background:linear-gradient(180deg,#e0b97a,#c9887a);background:linear-gradient(180deg,var(--w4w-champagne),var(--w4w-rose-gold));bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.w4w-manifesto-label{color:#e0b97a;color:var(--w4w-champagne);flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:3px;opacity:.7;text-transform:uppercase;writing-mode:horizontal-tb}.w4w-manifesto-beliefs{display:flex;flex-wrap:wrap;gap:14px 28px}.w4w-manifesto.revealed .w4w-belief{animation:w4w-belief-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes w4w-belief-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.w4w-belief{align-items:center;color:#ffffffe0;display:flex;font-size:14.5px;font-weight:500;gap:10px}.w4w-belief-mark{color:#e0b97a;color:var(--w4w-champagne);flex-shrink:0;font-size:9px;opacity:.8}.w4w-about{padding:80px 0}.w4w-about-grid{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:1fr 1fr}.w4w-about-text .w4w-section-heading{font-size:34px;margin-bottom:24px;text-align:left}.w4w-about-text p{color:#1c111899;color:var(--w4w-ink-60);font-size:16.5px;line-height:1.82;margin:0 0 18px}.w4w-about-cta{align-items:center;border-bottom:2px solid #0000;color:#c4606a;color:var(--w4w-rose);display:inline-flex;font-size:15px;font-weight:800;gap:8px;letter-spacing:.2px;margin-top:8px;padding-bottom:2px;text-decoration:none;transition:border-color .25s ease,gap .25s ease}.w4w-about-cta:hover{border-color:#c4606a;border-color:var(--w4w-rose);color:#c4606a;color:var(--w4w-rose);gap:14px}.w4w-about-visual,.w4w-image-frame{position:relative}.w4w-image-frame{border-radius:3px;overflow:hidden}.w4w-image-frame:before{background:linear-gradient(135deg,#e0b97a,#4a2848,#c9887a);background:linear-gradient(135deg,var(--w4w-champagne),var(--w4w-plum-mid),var(--w4w-rose-gold));border-radius:5px;content:"";inset:-2px;position:absolute;z-index:-1}.w4w-image-frame img{border-radius:2px;display:block;height:420px;object-fit:cover;width:100%}.w4w-image-caption{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1118d1;border-radius:2px;bottom:18px;color:#ffffffe0;display:flex;font-size:12px;font-weight:600;gap:8px;left:18px;letter-spacing:.5px;padding:9px 16px;position:absolute}.w4w-caption-mark{color:#e0b97a;color:var(--w4w-champagne);font-size:9px}.w4w-about-stat-block{border-top:1px solid #4e28481f;border-top:1px solid var(--w4w-rule);display:flex;gap:0;margin-top:20px;padding-top:20px}.w4w-about-stat{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:0 20px 0 0}.w4w-about-stat:last-child{padding-left:20px;padding-right:0}.w4w-about-stat-divider{align-self:stretch;background:#4e28481f;background:var(--w4w-rule);width:1px}.w4w-as-value{color:#2e1a2e;color:var(--w4w-plum);font-size:20px;font-weight:800;letter-spacing:-.02em}.w4w-as-label{color:#1c111899;color:var(--w4w-ink-60);font-size:12px;font-weight:500}.w4w-pillars{background:linear-gradient(160deg,#2a1a35,#3d2645 50%,#2a1a35);border-radius:4px;margin:20px 0 40px;padding:80px 50px}.w4w-pillars-header{margin-bottom:60px;text-align:center}.w4w-pillars .w4w-eyebrow{color:#e0b97a;color:var(--w4w-champagne);opacity:.7}.w4w-pillars .w4w-section-heading{color:#fff}.w4w-pillars .w4w-section-sub{color:#fff9}.w4w-pillars-grid{grid-gap:2px;border:1px solid #ffffff0f;border-radius:3px;display:grid;gap:2px;grid-template-columns:repeat(4,1fr);overflow:hidden}.w4w-pillar{background:#ffffff05;border-right:1px solid #ffffff0f;overflow:hidden;padding:38px 28px;position:relative;transition:background .4s ease}.w4w-pillar:last-child{border-right:none}.w4w-pillar:before{background:var(--pillar-accent);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.w4w-pillar:hover{background:#ffffff0d}.w4w-pillar:hover:before{transform:scaleX(1)}.w4w-pillar-top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.w4w-pillar-icon{font-size:28px}.w4w-pillar-number{color:#fff3;font-size:11px;font-weight:800;letter-spacing:1px}.w4w-pillar-name{color:#fff;font-size:17px;font-weight:800;line-height:1.3;margin:0 0 12px}.w4w-pillar-body{color:#fff9;font-size:14px;line-height:1.72;margin:0 0 24px}.w4w-pillar-accent-line{background:var(--pillar-accent);height:1px;opacity:.5;transition:width .4s ease,opacity .4s ease;width:30px}.w4w-pillar:hover .w4w-pillar-accent-line{opacity:.9;width:60px}.w4w-journey{padding:80px 0}.w4w-journey-header{margin-bottom:50px;text-align:center}.w4w-journey-nav{border:1px solid #4e28481f;border:1px solid var(--w4w-rule);border-radius:4px;display:flex;gap:0;justify-content:center;margin:0 auto 32px;max-width:720px;overflow:hidden}.w4w-stage-tab{align-items:center;background:none;border:none;border-right:1px solid #4e28481f;border-right:1px solid var(--w4w-rule);cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:8px;padding:20px 16px;position:relative;transition:background .25s ease}.w4w-stage-tab:last-child{border-right:none}.w4w-stage-tab:after{background:var(--tab-color);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .35s cubic-bezier(.22,1,.36,1)}.w4w-stage-tab.active{background:#fdf8f4;background:var(--w4w-cream)}.w4w-stage-tab.active:after{transform:scaleX(1)}.w4w-stage-tab-emoji{font-size:22px}.w4w-stage-tab-label{color:#1c111899;color:var(--w4w-ink-60);font-size:11px;font-weight:800;letter-spacing:1.5px;text-align:center;text-transform:uppercase}.w4w-stage-tab.active .w4w-stage-tab-label{color:var(--tab-color)}.w4w-stage-panel{align-items:flex-start;animation:w4w-panel-in .4s cubic-bezier(.22,1,.36,1) both;background:#fffcf9;background:var(--w4w-warm-white);border:1px solid #4e28481f;border:1px solid var(--w4w-rule);border-left:4px solid var(--panel-color);border-radius:0 4px 4px 0;display:flex;gap:28px;margin:0 auto;max-width:720px;padding:38px 36px}@keyframes w4w-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.w4w-stage-panel-emoji{flex-shrink:0;font-size:44px;line-height:1}.w4w-stage-panel-badge{border:1px solid var(--panel-color);border-radius:2px;color:var(--panel-color);display:inline-block;font-size:10px;font-weight:800;letter-spacing:2px;margin-bottom:10px;padding:4px 12px;text-transform:uppercase}.w4w-stage-panel-title{color:#2e1a2e;color:var(--w4w-plum);font-size:22px;font-weight:800;margin:0 0 12px}.w4w-stage-panel-body{color:#1c111899;color:var(--w4w-ink-60);font-size:15.5px;line-height:1.75;margin:0 0 20px}.w4w-stage-panel-cta{align-items:center;border-bottom:1.5px solid #0000;color:var(--panel-color);display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding-bottom:1px;text-decoration:none;transition:border-color .25s,gap .25s}.w4w-stage-panel-cta:hover{border-color:var(--panel-color);color:var(--panel-color);gap:14px}.w4w-how{background:linear-gradient(160deg,#f9f4f0,#fdf8f4);background:linear-gradient(160deg,#f9f4f0 0,var(--w4w-cream) 100%);border-radius:4px;margin:20px 0 40px;padding:80px 50px}.w4w-how-inner{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:5fr 7fr;margin:0 auto;max-width:1100px}.w4w-how-left .w4w-section-heading{font-size:32px;margin-bottom:18px}.w4w-how-left>p{color:#1c111899;color:var(--w4w-ink-60);font-size:16px;line-height:1.78;margin:0 0 32px}.w4w-how-cta-wrap{margin-top:4px}.w4w-how-steps{display:flex;flex-direction:column;gap:0}.w4w-step{border-bottom:1px solid #4e28481f;border-bottom:1px solid var(--w4w-rule);display:flex;gap:22px;padding:24px 0;transition:transform .3s ease}.w4w-step:first-child{padding-top:0}.w4w-step:last-child{border-bottom:none;padding-bottom:0}.w4w-step:hover{transform:translateX(6px)}.w4w-step-num{color:#7a5c8a;color:var(--w4w-plum-soft);flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:1px;padding-top:3px;width:26px}.w4w-step-title{color:#2e1a2e;color:var(--w4w-plum);font-size:16px;font-weight:800;margin:0 0 8px}.w4w-step-body{color:#1c111899;color:var(--w4w-ink-60);font-size:14.5px;line-height:1.72;margin:0}.w4w-join{padding:80px 0}.w4w-join-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.w4w-join-card{border-radius:4px;display:flex;flex-direction:column;padding:44px 40px}.w4w-join-participant{background:linear-gradient(150deg,#2e1a2e,#4a2848)}.w4w-join-speaker{background:#fffcf9;background:var(--w4w-warm-white);border:1.5px solid #4e28481f;border:1.5px solid var(--w4w-rule)}.w4w-join-icon{font-size:32px;margin-bottom:18px}.w4w-join-title{font-size:22px;font-weight:800;line-height:1.25;margin:0 0 14px}.w4w-join-participant .w4w-join-title{color:#fff}.w4w-join-speaker .w4w-join-title{color:#2e1a2e;color:var(--w4w-plum)}.w4w-join-body{font-size:15px;line-height:1.72;margin:0 0 24px}.w4w-join-participant .w4w-join-body{color:#ffffffb8}.w4w-join-speaker .w4w-join-body{color:#1c111899;color:var(--w4w-ink-60)}.w4w-join-list{display:flex;flex-direction:column;flex-grow:1;gap:10px;list-style:none;margin:0 0 34px;padding:0}.w4w-join-list li{align-items:flex-start;display:flex;font-size:14px;font-weight:600;gap:10px}.w4w-join-participant .w4w-join-list li{color:#fffc}.w4w-join-speaker .w4w-join-list li{color:#1c111899;color:var(--w4w-ink-60)}.w4w-join-list span{flex-shrink:0;font-size:9px;margin-top:3px}.w4w-join-participant .w4w-join-list span{color:#e0b97a;color:var(--w4w-champagne)}.w4w-join-speaker .w4w-join-list span{color:#c4606a;color:var(--w4w-rose)}.w4w-join-btn{align-items:center;border-radius:3px;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.3px;padding:14px 28px;text-align:center;text-decoration:none;transition:all .3s ease}.w4w-join-btn-light{background:linear-gradient(135deg,#e0b97a,#c4906a);background:linear-gradient(135deg,var(--w4w-champagne) 0,#c4906a 100%);box-shadow:0 4px 18px #c9887a59;color:#2e1a2e;color:var(--w4w-plum)}.w4w-join-btn-light:hover{box-shadow:0 10px 28px #c9887a7a;color:#2e1a2e;color:var(--w4w-plum);transform:translateY(-2px)}.w4w-join-btn-outline{background:#0000;border:2px solid #4a2848;border:2px solid var(--w4w-plum-mid);color:#2e1a2e;color:var(--w4w-plum)}.w4w-join-btn-outline:hover{background:#2e1a2e;background:var(--w4w-plum);color:#fff;transform:translateY(-2px)}.w4w-partner{background:#fdf8f4;background:var(--w4w-cream);border-bottom:1px solid #4e28481f;border-bottom:1px solid var(--w4w-rule);border-top:1px solid #4e28481f;border-top:1px solid var(--w4w-rule);margin:20px 0;padding:80px 0}.w4w-partner-inner{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:1.1fr 1fr}.w4w-partner-label{color:#c4606a;color:var(--w4w-rose);display:block;font-size:11px;font-weight:800;letter-spacing:3px;margin-bottom:18px;text-transform:uppercase}.w4w-partner-heading{color:#2e1a2e;color:var(--w4w-plum);font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 22px}.w4w-partner-text>p{color:#1c111899;color:var(--w4w-ink-60);font-size:16px;line-height:1.8;margin:0 0 16px}.w4w-partner-types{display:flex;flex-direction:column;gap:14px;margin:28px 0}.w4w-partner-type{align-items:flex-start;background:#fff;border:1px solid #4e28481f;border:1px solid var(--w4w-rule);border-radius:3px;display:flex;gap:14px;padding:14px 16px;transition:transform .25s ease,box-shadow .25s ease}.w4w-partner-type:hover{box-shadow:0 4px 16px #2e1a2e0f;transform:translateX(4px)}.w4w-pt-icon{flex-shrink:0;font-size:22px}.w4w-partner-type strong{color:#2e1a2e;color:var(--w4w-plum);display:block;font-size:13px;font-weight:800;margin-bottom:2px}.w4w-partner-type span:last-child{color:#1c111899;color:var(--w4w-ink-60);font-size:12.5px;font-weight:400}.w4w-partner-btn{align-items:center;background:linear-gradient(135deg,#4a2848,#2e1a2e);background:linear-gradient(135deg,var(--w4w-plum-mid) 0,var(--w4w-plum) 100%);border-radius:3px;box-shadow:0 4px 20px #2e1a2e33;color:#fff;display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.w4w-partner-btn:hover{box-shadow:0 10px 30px #2e1a2e47;color:#fff;transform:translateY(-2px)}.w4w-partner-quote{position:-webkit-sticky;position:sticky;top:100px}.w4w-pq-inner{background:linear-gradient(150deg,#2e1a2e,#4a2848);background:linear-gradient(150deg,var(--w4w-plum) 0,var(--w4w-plum-mid) 100%);border-radius:4px;padding:48px 44px}.w4w-pq-mark{color:#e0b97a;color:var(--w4w-champagne);display:block;font-family:Georgia,serif;font-size:64px;line-height:.7;margin-bottom:16px;opacity:.5}.w4w-pq-text{color:#ffffffe6;font-size:20px;font-style:italic;font-weight:500;line-height:1.65;margin:0 0 28px}.w4w-pq-divider{background:#ffffff26;height:1px;margin-bottom:18px}.w4w-pq-source{color:#e0b97a;color:var(--w4w-champagne);font-size:11px;font-weight:800;letter-spacing:2px;opacity:.7;text-transform:uppercase}.w4w-faq{padding:80px 0}.w4w-faq-header{margin-bottom:48px;text-align:center}.w4w-faq-list{border-top:1px solid #4e28481f;border-top:1px solid var(--w4w-rule);margin:0 auto;max-width:760px}.w4w-faq-item{border-bottom:1px solid #4e28481f;border-bottom:1px solid var(--w4w-rule)}.w4w-faq-trigger{align-items:flex-start;background:none;border:none;cursor:pointer;display:flex;gap:24px;justify-content:space-between;padding:22px 0;text-align:left;width:100%}.w4w-faq-q{color:#2e1a2e;color:var(--w4w-plum);flex:1 1;font-size:16px;font-weight:700;line-height:1.45;transition:color .25s}.w4w-faq-item.open .w4w-faq-q{color:#c4606a;color:var(--w4w-rose)}.w4w-faq-chevron{align-items:center;background:#4a284812;border-radius:50%;color:#7a5c8a;color:var(--w4w-plum-soft);display:flex;flex-shrink:0;font-size:22px;font-weight:300;height:28px;justify-content:center;line-height:1;transition:all .3s ease;width:28px}.w4w-faq-item.open .w4w-faq-chevron{background:#c4606a;background:var(--w4w-rose);color:#fff}.w4w-faq-answer{animation:w4w-faq-open .35s cubic-bezier(.22,1,.36,1) both;padding:0 40px 22px 0}@keyframes w4w-faq-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.w4w-faq-answer p{color:#1c111899;color:var(--w4w-ink-60);font-size:15px;line-height:1.78;margin:0}.w4w-final{background:linear-gradient(160deg,#1c0e1c,#2e1a2e 35%,#4a2848 70%,#7a3a60);border-radius:4px;margin:20px 0 36px;overflow:hidden;padding:90px 50px;position:relative;text-align:center}.w4w-final-threads{inset:0;opacity:.4;pointer-events:none;position:absolute}.w4w-final-threads svg{height:100%;width:100%}.w4w-ft-path{fill:none;stroke-width:1;stroke-linecap:round}.ft1{stroke:#e0b97a;stroke:var(--w4w-champagne);animation:w4w-thread-drift 16s ease-in-out infinite}.ft2{stroke:#c9887a;stroke:var(--w4w-rose-gold);animation:w4w-thread-drift 22s ease-in-out infinite reverse}.w4w-final-content{margin:0 auto;max-width:580px;position:relative;z-index:2}.w4w-final-mark{color:#e0b97a;color:var(--w4w-champagne);display:block;font-size:16px;margin-bottom:22px;opacity:.8}.w4w-final-heading{color:#fff;font-size:50px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 22px}.w4w-final-heading em{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0b97a,#c9887a);background:linear-gradient(135deg,var(--w4w-champagne),var(--w4w-rose-gold));-webkit-background-clip:text;background-clip:text;font-style:italic}.w4w-final-body{color:#ffffffb8;font-size:17px;line-height:1.72;margin:0 0 38px}.w4w-final-actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.w4w-final-ghost{align-items:center;background:#ffffff12;border:1px solid #ffffff24;border-radius:3px;color:#ffffffbf;display:inline-flex;font-size:15px;font-weight:700;padding:15px 26px;text-decoration:none;transition:all .3s ease}.w4w-final-ghost:hover{background:#ffffff1f;color:#fff}.w4w-sticky{align-items:center;animation:w4w-sticky-up .4s cubic-bezier(.22,1,.36,1) both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c0e1cf5;border-top:1px solid #ffffff0f;bottom:0;display:flex;gap:24px;justify-content:center;left:0;padding:16px 24px;position:fixed;right:0;z-index:999}@keyframes w4w-sticky-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.w4w-sticky-label{color:#fff9;font-weight:600}.w4w-sticky-btn,.w4w-sticky-label{font-size:13px;letter-spacing:.3px}.w4w-sticky-btn{background:linear-gradient(135deg,#e0b97a,#c4906a);background:linear-gradient(135deg,var(--w4w-champagne) 0,#c4906a 100%);border-radius:3px;box-shadow:0 2px 14px #c9887a66;color:#2e1a2e;color:var(--w4w-plum);font-weight:800;padding:10px 24px;text-decoration:none;transition:all .3s ease}.w4w-sticky-btn:hover{box-shadow:0 6px 20px #c9887a80;color:#2e1a2e;color:var(--w4w-plum);transform:translateY(-2px)}@media (max-width:1100px){.w4w-pillars-grid{grid-template-columns:1fr 1fr}.w4w-partner-inner{gap:40px;grid-template-columns:1fr}.w4w-partner-quote{position:static}}@media (max-width:900px){.w4w-hero-headline{font-size:44px}.w4w-about-grid,.w4w-how-inner{gap:44px;grid-template-columns:1fr}.w4w-join-grid{grid-template-columns:1fr}.w4w-manifesto{flex-direction:column;gap:24px}.w4w-manifesto-label{writing-mode:horizontal-tb}.w4w-section-heading{font-size:30px}.w4w-final-heading{font-size:36px}}@media (max-width:640px){.w4w-hero{padding:72px 24px}.w4w-hero-headline{font-size:34px}.w4w-hero-body{font-size:16px}.w4w-pillars-grid{grid-template-columns:1fr}.w4w-final,.w4w-how,.w4w-pillars{padding-left:22px;padding-right:22px}.w4w-journey-nav{flex-wrap:wrap}.w4w-stage-panel{flex-direction:column;gap:16px}.w4w-join-card{padding:34px 28px}.w4w-sticky{flex-direction:column;gap:10px}.w4w-about-image-frame img{height:280px}.w4w-hero-actions{flex-direction:column}}:root{--co-navy:#0d2136;--co-navy-light:#16324f;--co-navy-soft:#284b63;--co-amber:#f89e00;--co-amber-light:#ffd166;--co-sage:#5b8c85;--co-slate:#5e6b7c;--co-cream:#f9f9f9;--co-white:#fff;--co-text-main:#2b3648;--co-text-muted:#5e6b7c;--co-border:#0d213614}.co-page *{box-sizing:border-box}.co-eyebrow{color:#f89e00;color:var(--co-amber);display:block;font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.co-section-heading{color:#0d2136;color:var(--co-navy);font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 20px}.co-section-heading em{color:#5b8c85;color:var(--co-sage);font-style:italic}.co-section-heading.centered,.co-section-sub{text-align:center}.co-section-sub{color:#5e6b7c;color:var(--co-text-muted);font-size:18px;line-height:1.7;margin:0 auto 40px;max-width:600px}.co-cohort-header .co-eyebrow{text-align:center;width:100%}.co-btn-primary{align-items:center;background:linear-gradient(135deg,#f89e00,#e68a00);background:linear-gradient(135deg,var(--co-amber) 0,#e68a00 100%);border-radius:6px;box-shadow:0 6px 20px #f89e004d;color:#fff;display:inline-flex;font-size:16px;font-weight:800;gap:10px;letter-spacing:.5px;padding:16px 32px;text-decoration:none;transition:all .3s cubic-bezier(.22,.68,0,1.2)}.co-btn-primary:hover{box-shadow:0 12px 28px #f89e0066;color:#fff;transform:translateY(-4px)}.co-btn-primary.large{font-size:18px;padding:18px 40px}.co-btn-arrow{display:inline-block;transition:transform .3s ease}.co-btn-primary:hover .co-btn-arrow{transform:translateX(6px)}.co-btn-ghost{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;padding:16px 28px;text-decoration:none;transition:all .3s ease}.co-btn-ghost:hover{background:#fff3;border-color:#fff}.co-about,.co-cohort,.co-final,.co-impact,.co-partners,.co-services{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.co-about.revealed,.co-cohort.revealed,.co-final.revealed,.co-impact.revealed,.co-partners.revealed,.co-services.revealed{opacity:1;transform:translateY(0)}.co-hero{align-items:center;background-color:#0d2136;background-color:var(--co-navy);display:flex;margin-left:calc(-50vw + 50%);margin-top:-20px;min-height:calc(100vh - 85px);overflow:hidden;padding:120px 50px 100px;position:relative;width:100vw}.co-hero-bg{inset:0;position:absolute;z-index:0}.co-hero-img{height:100%;object-fit:cover;opacity:.6;width:100%}.co-hero-overlay{background:linear-gradient(120deg,#0d2136,#0d2136d9 50%,#0d21364d);background:linear-gradient(120deg,var(--co-navy) 0,#0d2136d9 50%,#0d21364d 100%);inset:0;position:absolute}.co-hero-inner{margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:2}.co-hero-kicker{align-items:center;color:#ffd166;color:var(--co-amber-light);display:flex;font-size:13px;font-weight:800;gap:16px;letter-spacing:3px;margin-bottom:24px;text-transform:uppercase}.co-kicker-line{background:currentColor;flex:0 0 50px;height:2px;opacity:.8}.co-hero-headline{color:#fff;font-size:64px;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px}.co-hero-headline em{color:#f89e00;color:var(--co-amber);font-style:italic}.co-hero-body{color:#ffffffd9;font-size:19px;line-height:1.7;margin:0 0 36px;max-width:650px}.co-hero-chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.co-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:4px;color:#fff;font-size:14px;font-weight:700;letter-spacing:.5px;padding:8px 20px}.co-hero-actions{display:flex;flex-wrap:wrap;gap:16px}.co-impact{margin:-60px auto 60px;max-width:1200px;padding:0 20px;position:relative;z-index:10}.co-impact-inner{align-items:center;background:#fff;border:1px solid #0d213614;border:1px solid var(--co-border);border-radius:8px;box-shadow:0 20px 60px #0d213614;display:flex;padding:40px 0}.co-stat{flex:1 1;padding:0 20px;text-align:center}.co-stat-val{color:#0d2136;color:var(--co-navy);font-size:48px;font-weight:900;letter-spacing:-1px;line-height:1;margin-bottom:8px}.co-stat-label{color:#2b3648;color:var(--co-text-main);font-size:15px;font-weight:800;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.co-stat-sub{color:#5e6b7c;color:var(--co-text-muted);font-size:14px}.co-stat-divider{background:#0d213614;background:var(--co-border);height:80px;width:1px}.co-stat.highlighted{background:#284b63;background:var(--co-navy-soft);border-radius:8px;box-shadow:0 10px 30px #284b6333;color:#fff;flex:1.5 1;margin:-20px 20px -20px 0;padding:30px;text-align:left}.co-stat.highlighted .co-stat-label{color:#ffd166;color:var(--co-amber-light);margin-bottom:10px}.co-stat.highlighted .co-stat-icon{font-size:32px;margin-bottom:12px}.co-stat.highlighted .co-stat-desc{font-size:15px;line-height:1.6;opacity:.9}.co-about{padding:80px 0}.co-about-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.co-image-frame{border-radius:8px;box-shadow:0 25px 50px #0000001a;overflow:hidden;position:relative}.co-image-frame:before{background:linear-gradient(135deg,#f89e0033,#5b8c8533);content:"";inset:0;mix-blend-mode:overlay;position:absolute;z-index:1}.co-image-frame img{display:block;height:500px;object-fit:cover;width:100%}.co-image-caption{align-items:center;background:#fffffff2;border-radius:4px;bottom:20px;box-shadow:0 10px 20px #0000001a;color:#0d2136;color:var(--co-navy);display:flex;font-size:14px;font-weight:700;gap:10px;left:20px;padding:12px 20px;position:absolute;z-index:2}.co-caption-mark{color:#f89e00;color:var(--co-amber)}.co-about-text p{color:#5e6b7c;color:var(--co-text-muted);font-size:18px;line-height:1.8;margin:0 0 20px}.co-boroughs{background:#f9f9f9;background:var(--co-cream);border-left:4px solid #f89e00;border-left:4px solid var(--co-amber);border-radius:0 4px 4px 0;margin:30px 0;padding:20px}.co-boroughs-title{color:#284b63;color:var(--co-navy-soft);font-size:13px;font-weight:800;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.co-borough-list{color:#0d2136;color:var(--co-navy);font-size:16px;font-weight:600}.co-about-cta{align-items:center;border-bottom:2px solid #0000;color:#5b8c85;color:var(--co-sage);display:inline-flex;font-size:16px;font-weight:800;gap:8px;margin-top:10px;padding-bottom:2px;text-decoration:none;transition:all .3s ease}.co-about-cta:hover{border-color:#5b8c85;border-color:var(--co-sage);gap:14px}.co-cohort{background:#f9f9f9;background:var(--co-cream);border-radius:12px;margin:40px 0;padding:100px 50px}.co-cohort-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:50px}.co-cohort-card{background:#fff;border-radius:8px;border-top:4px solid var(--card-accent);box-shadow:0 10px 30px #00000008;padding:30px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.co-cohort-card:hover{box-shadow:0 20px 40px #0000000f;transform:translateY(-8px)}.co-cohort-icon{font-size:40px;margin-bottom:16px}.co-cohort-label{color:#0d2136;color:var(--co-navy);font-size:16px;font-weight:700;line-height:1.4}.co-services{padding:100px 0}.co-services-inner{display:flex;gap:80px}.co-services-header{flex:0 0 400px}.co-services-list{grid-gap:40px;display:grid;flex:1 1;gap:40px;grid-template-columns:1fr 1fr}.co-service-item{display:flex;gap:20px}.co-service-icon-wrap{background:#f9f9f9;background:var(--co-cream);flex-shrink:0;font-size:24px;height:60px;position:relative;width:60px}.co-service-icon-wrap,.co-service-num{align-items:center;border-radius:50%;display:flex;justify-content:center}.co-service-num{background:#0d2136;background:var(--co-navy);color:#fff;font-size:11px;font-weight:800;height:24px;position:absolute;right:-5px;top:-5px;width:24px}.co-service-title{color:#0d2136;color:var(--co-navy);font-size:20px;font-weight:800;margin:0 0 10px}.co-service-body{color:#5e6b7c;color:var(--co-text-muted);font-size:15px;line-height:1.7;margin:0}.co-partners{padding:60px 0}.co-partner-box{background:linear-gradient(135deg,#284b63,#0d2136);background:linear-gradient(135deg,var(--co-navy-soft) 0,var(--co-navy) 100%);border-radius:12px;color:#fff;overflow:hidden;padding:60px;position:relative;text-align:center}.co-partner-box:before{background:radial-gradient(circle,#ffffff0d 0,#0000 60%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.co-partner-icon{display:block;font-size:48px;margin-bottom:20px}.co-partner-heading{font-size:36px;font-weight:800;margin:0 0 20px}.co-partner-body{font-size:18px;line-height:1.7;margin:0 auto;max-width:800px;opacity:.9}.co-partner-body strong{color:#ffd166;color:var(--co-amber-light)}.co-final{padding:120px 0;position:relative;text-align:center}.co-final-bg{background:#0d2136;background:var(--co-navy);border-radius:12px;inset:0;position:absolute;transform:skewY(-2deg);z-index:-1}.co-final-content{color:#fff}.co-final-mark{color:#f89e00;color:var(--co-amber);display:block;font-size:30px;margin-bottom:20px}.co-final-heading{font-size:52px;font-weight:900;line-height:1.1;margin:0 0 24px}.co-final-heading em{color:#5b8c85;color:var(--co-sage);font-style:italic}.co-final-body{font-size:20px;line-height:1.6;margin:0 auto 40px;max-width:500px;opacity:.85}.co-contact-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;display:inline-flex;flex-direction:column;margin-bottom:40px;padding:20px 40px}.co-contact-name{color:#ffd166;color:var(--co-amber-light);font-size:16px;font-weight:700;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.co-contact-email{color:#fff;font-size:24px;font-weight:800;text-decoration:none;transition:opacity .3s ease}.co-contact-email:hover{opacity:.8}.co-final-actions{display:flex;gap:20px;justify-content:center}@media (max-width:1024px){.co-impact-inner{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;padding:20px}.co-stat-divider{display:none}.co-stat.highlighted{grid-column:span 2;margin:0}.co-about-grid{gap:40px;grid-template-columns:1fr}.co-cohort-grid{grid-template-columns:repeat(2,1fr)}.co-services-inner{flex-direction:column;gap:40px}}@media (max-width:768px){.co-hero-headline{font-size:42px}.co-impact-inner{grid-template-columns:1fr}.co-stat.highlighted{grid-column:span 1}.co-services-list{grid-template-columns:1fr}.co-final-heading{font-size:38px}}.get-involved-hero{padding:80px 0 60px;text-align:left}.get-involved-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#006847,#00ba7f);background-clip:text;-webkit-background-clip:text;font-size:50px;line-height:1.1;margin-bottom:15px}.hero-tagline{color:#555;font-size:20px;line-height:1.6;max-width:700px}.detail-section{border-bottom:1px solid #eee;padding:60px 0}.section-header{color:#222;font-size:32px;margin-bottom:20px}.section-description{color:#555;font-size:17px;line-height:1.7;margin-bottom:30px;max-width:800px}.two-column-list{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.list-column h3{color:var(--main-theme-color);font-size:18px;margin-bottom:15px}.check-list{list-style:none;margin:0;padding:0}.check-list li{border-bottom:1px solid #f0f0f0;color:#444;font-size:16px;padding:10px 0 10px 30px;position:relative}.check-list li:before{color:var(--secondary-theme-color);content:"✓";font-weight:700;left:0;position:absolute}.steps-section{background:#f8f9fa;border-radius:12px;margin:40px 0;padding:60px 40px}.steps-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr)}.step-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000f;padding:30px}.step-number{background:var(--main-theme-color);font-size:18px;margin-bottom:15px}.step-action{color:#222;font-size:18px;margin:0 0 10px}.step-description{color:#555;font-size:14px;line-height:1.6;margin-bottom:15px}.step-details{border-top:1px solid #eee;list-style:none;margin:0;padding:15px 0 0}.step-details li{color:#666;font-size:13px;padding:4px 0 4px 18px;position:relative}.step-details li:before{color:var(--secondary-theme-color);content:"•";left:0;position:absolute}.faq-section{padding:60px 0}.faq-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr)}.faq-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:25px}.faq-question{color:#222;font-size:17px;margin:0 0 12px}.faq-answer{color:#555;font-size:15px;line-height:1.6;margin:0}.urgent-section{padding:40px 0}.urgent-card{background:#fff3cd;border:2px solid #ffc107;border-radius:12px;padding:40px}.urgent-card h2{color:#856404;font-size:24px;margin:0 0 20px}.urgent-list{list-style:none;margin:0 0 20px;padding:0}.urgent-list li{color:#856404;font-size:16px;padding:8px 0 8px 25px;position:relative}.urgent-list li:before{content:"⚠️";left:0;position:absolute}.urgent-action{border-top:1px solid #ffc107;color:#856404;font-size:16px;font-weight:600;margin:0;padding-top:15px}.benefits-grid{grid-gap:15px;gap:15px;grid-template-columns:repeat(2,1fr)}.benefit-item{align-items:flex-start;color:#444;display:flex;font-size:16px;gap:12px;padding:12px 0}.benefit-icon{color:var(--secondary-theme-color);flex-shrink:0;font-size:18px;font-weight:700}.roles-section{padding:60px 0}.roles-grid{grid-gap:25px;gap:25px;grid-template-columns:repeat(2,1fr)}.role-card{border:1px solid #e8e8e8;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.role-card:hover{box-shadow:0 12px 30px #0000001a;transform:translateY(-5px)}.role-title{color:#222;font-size:20px;margin:0 0 12px}.role-description{color:#555;font-size:15px;line-height:1.6;margin-bottom:20px}.role-details{border-top:1px solid #eee;padding-top:15px}.role-details p{color:#666;font-size:13px;line-height:1.5;margin:8px 0}.role-details strong{color:#333}.former-clients-section{padding:40px 0}.former-clients-card{background:linear-gradient(135deg,var(--main-theme-color),#00ba7f);border-radius:12px;color:#fff;padding:50px;text-align:center}.former-clients-card h2{font-size:28px;margin:0 0 20px}.former-clients-card p{font-size:17px;line-height:1.7;margin:0 auto 15px;max-width:700px;opacity:.95}.former-clients-message{font-weight:600}.partner-section{padding:60px 0}.opportunities-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(2,1fr)}.opportunity-card{border:1px solid #e8e8e8}.opportunity-card h3{color:#222;font-size:20px;margin:0 0 12px}.opportunity-card p{color:#555;font-size:15px;line-height:1.6;margin-bottom:15px}.benefits-list{border-top:1px solid #eee;list-style:none;margin:0;padding:15px 0 0}.benefits-list li{color:#555;font-size:14px;padding:6px 0 6px 22px;position:relative}.benefits-list li:before{color:var(--secondary-theme-color);content:"✓";font-weight:700;left:0;position:absolute}.get-involved-cta{background:var(--main-theme-color);border-radius:12px;color:#fff;margin:40px 0;padding:80px 40px;text-align:center}.get-involved-cta h2{font-size:32px;margin-bottom:15px}.get-involved-cta p{font-size:18px;line-height:1.6;margin:0 auto 30px;max-width:600px;opacity:.95}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cta-button{border-radius:30px;font-size:16px;font-weight:600;padding:15px 35px;text-decoration:none;transition:all .3s ease}.cta-button.primary{background:#fff;color:var(--main-theme-color)}.cta-button.primary:hover{background:#f0f0f0;transform:translateY(-2px)}.cta-button.secondary{background:#0000;border:2px solid #fff;color:#fff}.cta-button.secondary:hover{background:#fff;color:var(--main-theme-color)}.not-found{padding:100px 0;text-align:center}.not-found h2{color:#333;font-size:28px;margin-bottom:15px}.not-found p{color:#666;font-size:16px;margin-bottom:25px}.back-link{color:var(--main-theme-color);font-weight:600;text-decoration:none}.back-link:hover{text-decoration:underline}@media screen and (max-width:1024px){.faq-grid,.opportunities-grid,.roles-grid,.two-column-list{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.get-involved-hero h1{font-size:36px}.section-header{font-size:26px}.steps-grid{grid-template-columns:1fr}.steps-section{padding:40px 20px}.get-involved-cta{padding:50px 20px}.get-involved-cta h2{font-size:26px}}@media screen and (max-width:480px){.benefits-grid{grid-template-columns:1fr}.opportunity-card,.role-card,.step-card{padding:20px}.former-clients-card{padding:30px 20px}.cta-buttons{align-items:center;flex-direction:column}.cta-button{max-width:280px;text-align:center;width:100%}}.partner-with-us-container{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-family:var(--body-font),sans-serif;width:100%}.partner-hero{align-items:center;background-color:#2c3e50;background-color:var(--midnight-blue-color,#2c3e50);color:#fff;display:flex;justify-content:center;min-height:calc(100vh - 85px);overflow:hidden;position:relative;text-align:center;width:100%}.partner-hero-bg{height:100%;left:0;object-fit:cover;opacity:.4;position:absolute;top:0;width:100%;z-index:0}.partner-hero-content{max-width:800px;padding:0 20px;position:relative;z-index:1}.partner-hero-content h1{font-family:var(--heading-font),serif;font-size:3.5rem;line-height:1.2;margin-bottom:20px}.partner-hero-content p{font-size:1.2rem;line-height:1.6;margin-bottom:40px}.partner-hero-ctas{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.btn-primary{background-color:#00707e;background-color:var(--main-theme-color,#00707e);border:2px solid #00707e;border:2px solid var(--main-theme-color,#00707e);border-radius:5px;color:#fff;font-weight:700;padding:15px 30px;text-decoration:none;transition:all .3s ease}.btn-primary:hover{background-color:#fff;box-shadow:0 4px 10px #0003;color:#00707e;color:var(--main-theme-color,#00707e);transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid #fff;border-radius:5px;color:#fff;font-weight:700;padding:15px 30px;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{background-color:#fff;color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);transform:translateY(-2px)}.value-proposition-section{background-color:#f9f9f9;padding:80px 20px}.section-title{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-size:2.5rem;margin-bottom:15px;text-align:center}.section-subtitle{color:#636e72;color:var(--grey-color,#636e72);font-size:1.2rem;margin-bottom:50px;text-align:center}.value-proposition-section .section-subtitle,.voices-section .section-subtitle{max-width:none;width:100%}.value-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.value-card{background:#fff;border-radius:10px;box-shadow:0 4px 15px #0000000d;padding:40px 30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{box-shadow:0 10px 25px #00707e26;transform:translateY(-10px)}.value-icon{color:#00707e;color:var(--main-theme-color,#00707e);font-size:3rem;margin-bottom:20px}.value-card h3{font-size:1.3rem;margin-bottom:15px}.value-card p{color:#636e72;color:var(--grey-color,#636e72);line-height:1.6}.pathways-section{margin:0 auto;max-width:1200px;padding:80px 20px}.pathways-tabs{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.tab-btn{background:#fff;border:2px solid #e0e0e0;border-radius:30px;color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);cursor:pointer;font-size:1rem;font-weight:700;padding:12px 25px;transition:all .3s ease}.tab-btn:hover{color:#00707e;color:var(--main-theme-color,#00707e)}.tab-btn.active,.tab-btn:hover{border-color:#00707e;border-color:var(--main-theme-color,#00707e)}.tab-btn.active{background:#00707e;background:var(--main-theme-color,#00707e);color:#fff}.pathway-content{animation:fadeIn .5s ease;background:#fff;border-radius:15px;box-shadow:0 5px 30px #00000014;padding:50px}.pathway-content h3{color:#00707e;color:var(--main-theme-color,#00707e);font-size:2rem;margin-bottom:20px}.pathway-description{color:#636e72;color:var(--grey-color,#636e72);font-size:1.1rem;line-height:1.6;margin-bottom:30px}.opportunities-list{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px}.opportunity-item{background:#f8fbfb;border-left:4px solid #4b9eb1;border-left:4px solid var(--secondary-theme-color,#4b9eb1);border-radius:8px;padding:25px}.opportunity-item h4{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-size:1.2rem;margin-bottom:10px}.opportunity-item p{color:#636e72;color:var(--grey-color,#636e72);line-height:1.5}.pathway-cta{margin-top:30px;text-align:center}.employers-content{background:linear-gradient(135deg,#f8fbfb,#fff);padding:60px 50px}.employers-header{margin-bottom:50px;text-align:center}.employers-icon{align-items:center;background:linear-gradient(135deg,#00707e,#4b9eb1);background:linear-gradient(135deg,var(--main-theme-color,#00707e),var(--secondary-theme-color,#4b9eb1));border-radius:50%;box-shadow:0 10px 30px #00707e33;display:flex;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.employers-icon svg{color:#fff;height:40px;width:40px}.employers-header h3{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-size:2.2rem;margin-bottom:15px}.employers-header .pathway-description{font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:700px}.employers-opportunities{display:flex;flex-direction:column;gap:20px;margin:0 auto 40px;max-width:900px}.opportunity-card{align-items:center;background:#fff;border:1px solid #00707e1a;border-radius:12px;box-shadow:0 4px 15px #0000000d;cursor:pointer;display:flex;gap:25px;padding:30px;transition:all .3s ease}.opportunity-card:hover{border-color:#00707e;border-color:var(--main-theme-color,#00707e);box-shadow:0 8px 30px #00707e1f;transform:translateX(10px)}.opportunity-number{color:#00707e;color:var(--main-theme-color,#00707e);font-family:Georgia,serif;font-size:2rem;font-weight:700;min-width:50px;opacity:.3}.opportunity-card:hover .opportunity-number{opacity:1}.opportunity-content{flex:1 1}.opportunity-content h4{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-size:1.25rem;font-weight:600;margin-bottom:8px}.opportunity-content p{color:#636e72;color:var(--grey-color,#636e72);font-size:.95rem;line-height:1.6;margin:0}.opportunity-arrow{align-items:center;background:#00707e1a;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.opportunity-arrow svg{color:#00707e;color:var(--main-theme-color,#00707e);height:20px;width:20px}.opportunity-card:hover .opportunity-arrow{background:#00707e;background:var(--main-theme-color,#00707e)}.opportunity-card:hover .opportunity-arrow svg{color:#fff}@media (max-width:768px){.employers-content{padding:40px 25px}.employers-icon{height:60px;width:60px}.employers-icon svg{height:30px;width:30px}.employers-header h3{font-size:1.75rem}.opportunity-card{flex-direction:column;gap:15px;padding:25px 20px;text-align:center}.opportunity-number{min-width:auto}.opportunity-arrow{display:none}}.voices-section{background:linear-gradient(135deg,#e8f4f5,#d1e9ec);padding:80px 20px;text-align:center}.voices-section,.voices-section .section-subtitle,.voices-section .section-title{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50)}.voices-section .section-subtitle{opacity:.8;text-align:center}.partner-logos-container{margin:0 auto 50px;max-width:1000px;overflow:hidden;padding:20px 0}.partner-logos-grid{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.partner-logo{height:70px;max-width:150px;object-fit:contain;opacity:.9;transition:all .3s ease}.partner-logo:hover{opacity:1;transform:scale(1.05)}.testimonial-card{background:#fff;border-left:5px solid #4b9eb1;border-left:5px solid var(--secondary-theme-color,#4b9eb1);border-radius:10px;box-shadow:0 4px 20px #00000014;margin:0 auto;max-width:800px;padding:40px}.testimonial-text{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-size:1.3rem;font-style:italic;line-height:1.6;margin-bottom:20px}.testimonial-author{color:#4b9eb1;color:var(--secondary-theme-color,#4b9eb1);font-size:1.1rem;font-weight:700}.final-cta-section{background:linear-gradient(135deg,#00707e,#4b9eb1);background:linear-gradient(135deg,var(--main-theme-color,#00707e),var(--secondary-theme-color,#4b9eb1));color:#fff;padding:100px 20px;text-align:center}.final-cta-section h2{font-size:3rem;margin-bottom:20px}.final-cta-section p{font-size:1.2rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.btn-large{font-size:1.2rem;padding:18px 40px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.partner-hero-content h1{font-size:2.5rem}.partner-hero-ctas{flex-direction:column;gap:15px}.pathway-content{padding:30px 20px}.partner-logos-grid{gap:20px}.partner-logo{height:50px;max-width:100px}.final-cta-section h2{font-size:2.2rem}}.tab-header{margin-bottom:50px;text-align:center}.tab-icon{align-items:center;border-radius:50%;box-shadow:0 10px 30px #00000026;display:flex;height:80px;justify-content:center;margin:0 auto 25px;width:80px}.tab-icon svg{color:#fff;height:40px;width:40px}.tab-header h3{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-size:2.2rem;margin-bottom:15px}.tab-header .pathway-description{font-size:1.15rem;line-height:1.7;margin:0 auto;max-width:700px}.opportunities-list-horizontal{display:flex;flex-direction:column;gap:20px;margin:0 auto 40px;max-width:900px}.opportunity-card-horizontal{align-items:center;background:#fff;border:1px solid #00000014;border-radius:12px;box-shadow:0 4px 15px #0000000d;cursor:pointer;display:flex;gap:25px;padding:30px;transition:all .3s ease}.opportunity-card-horizontal:hover{box-shadow:0 8px 30px #0000001f;transform:translateX(10px)}.opportunity-card-horizontal .opportunity-number{font-family:Georgia,serif;font-size:2rem;font-weight:700;min-width:50px;opacity:.3;transition:all .3s ease}.opportunity-card-horizontal:hover .opportunity-number{opacity:1}.opportunity-card-horizontal .opportunity-content{flex:1 1}.opportunity-card-horizontal .opportunity-content h4{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-size:1.25rem;font-weight:600;margin-bottom:8px}.opportunity-card-horizontal .opportunity-content p{color:#636e72;color:var(--grey-color,#636e72);font-size:.95rem;line-height:1.6;margin:0}.opportunity-card-horizontal .opportunity-arrow{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.opportunity-card-horizontal .opportunity-arrow svg{height:20px;width:20px}.opportunity-card-horizontal:hover .opportunity-arrow svg{color:#fff}.organizations-content{background:linear-gradient(135deg,#fef9f3,#fff)}.organizations-icon{background:linear-gradient(135deg,#e67e22,#f39c12)}.organizations-card .opportunity-number{color:#e67e22}.organizations-card{border-color:#e67e2226}.organizations-card:hover{border-color:#e67e22;box-shadow:0 8px 30px #e67e2226}.organizations-card .opportunity-arrow{background:#e67e221a}.organizations-card .opportunity-arrow svg{color:#e67e22}.organizations-card:hover .opportunity-arrow{background:#e67e22}.funders-content{background:linear-gradient(135deg,#f0f9f4,#fff)}.funders-icon{background:linear-gradient(135deg,#27ae60,#2ecc71)}.funding-priorities{display:flex;flex-direction:column;gap:20px;margin:0 auto 40px;max-width:900px}.funding-card{align-items:center;background:#fff;border:1px solid #27ae6026;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;gap:25px;padding:30px;transition:all .3s ease}.funding-card:hover{border-color:#27ae60;box-shadow:0 8px 30px #27ae6026;transform:translateX(10px)}.funding-number{color:#27ae60;font-family:Georgia,serif;font-size:2rem;font-weight:700;min-width:50px;opacity:.3;transition:all .3s ease}.funding-card:hover .funding-number{opacity:1}.funding-content{flex:1 1}.funding-content h4{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-size:1.25rem;margin-bottom:10px}.funding-description{color:#636e72;color:var(--grey-color,#636e72);line-height:1.6;margin-bottom:12px}.funding-impact{align-items:center;background:#27ae601a;border-radius:8px;display:flex;gap:8px;padding:10px 15px}.impact-label{color:#27ae60;font-size:.9rem;font-weight:600}.impact-text{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-size:.9rem}.professionals-content{background:linear-gradient(135deg,#f5f0fa,#fff)}.professionals-icon{background:linear-gradient(135deg,#8e44ad,#9b59b6)}.professionals-card .opportunity-number{color:#8e44ad}.professionals-card{border-color:#8e44ad26}.professionals-card:hover{border-color:#8e44ad;box-shadow:0 8px 30px #8e44ad26}.professionals-card .opportunity-arrow{background:#8e44ad1a}.professionals-card .opportunity-arrow svg{color:#8e44ad}.professionals-card:hover .opportunity-arrow{background:#8e44ad}@media (max-width:768px){.tab-icon{height:60px;width:60px}.tab-icon svg{height:30px;width:30px}.tab-header h3{font-size:1.75rem}.funding-priorities,.opportunities-list-horizontal{gap:15px}.funding-card,.opportunity-card-horizontal{flex-direction:column;gap:15px;padding:25px 20px;text-align:center}.funding-number,.opportunity-card-horizontal .opportunity-number{min-width:auto}.opportunity-card-horizontal .opportunity-arrow{display:none}.funding-impact{flex-direction:column;text-align:center}}.volunteer-container{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-family:var(--body-font),sans-serif;width:100%}.volunteer-container h2.section-title{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-size:2.5rem;margin-bottom:15px;text-align:center}.volunteer-container p.section-subtitle{color:#636e72;color:var(--grey-color,#636e72);font-size:1.2rem;margin-bottom:50px;max-width:none;text-align:center;width:100%}.volunteer-hero{align-items:flex-end;background-color:#2c3e50;background-color:var(--midnight-blue-color,#2c3e50);color:#fff;display:flex;justify-content:center;min-height:92vh;overflow:hidden;padding-bottom:0;position:relative;text-align:center;width:100%}.volunteer-hero-content{margin-top:-50px;padding:0 20px 60px}.volunteer-hero-bg{object-fit:cover;object-position:center 20%;opacity:.6;transform:scale(1.05);z-index:0}.volunteer-hero-bg,.volunteer-hero-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.volunteer-hero-overlay{background:linear-gradient(180deg,#0000004d,#2c3e50d9);z-index:1}.volunteer-hero-content{align-items:center;display:flex;flex-direction:column;margin-top:-80px;max-width:900px;padding:0 20px 80px;position:relative;z-index:2}.hero-stat-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;border:1px solid #fff6;border-radius:30px;box-shadow:0 4px 15px #0003;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.5px;margin-bottom:30px;padding:8px 20px}.volunteer-hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00646e59;border:1px solid #ffffff26;border-radius:20px;box-shadow:0 10px 40px #00000040;margin-bottom:200px;padding:50px 40px}.volunteer-hero-card h1{font-family:var(--heading-font),serif;font-size:3.8rem;line-height:1.2;margin-bottom:25px;text-shadow:0 4px 15px #00000080}.volunteer-hero-card p{font-size:1.25rem;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px}.hero-cta-group{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.volunteer-btn-primary{background-color:#00707e;background-color:var(--main-theme-color,#00707e);border:2px solid #00707e;border:2px solid var(--main-theme-color,#00707e);border-radius:8px;box-shadow:0 5px 20px #00707e66;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;padding:18px 40px;text-decoration:none;transition:all .3s ease}.volunteer-btn-primary:hover{background-color:#fff;box-shadow:0 8px 25px #0003;color:#00707e;color:var(--main-theme-color,#00707e);transform:translateY(-3px)}.volunteer-btn-secondary{background-color:initial;border:2px solid #fffc;border-radius:8px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:700;padding:18px 40px;text-decoration:none;transition:all .3s ease}.volunteer-btn-secondary:hover{background-color:#ffffff1a;border-color:#fff;transform:translateY(-3px)}.why-volunteer-section{background:linear-gradient(135deg,#fff,#f9fbfb);padding:80px 20px;width:100%}.impact-counter-row{background:#fff;border-radius:16px;box-shadow:0 15px 40px #00000014;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin:-200px auto 80px;max-width:1100px;padding:35px 40px;position:relative;z-index:10}.impact-counter{text-align:center}.impact-counter h3{color:#00707e;color:var(--main-theme-color,#00707e);font-size:3rem;line-height:1;margin:0 0 10px}.impact-counter p{color:#636e72;color:var(--grey-color,#636e72);font-size:1.1rem;font-weight:500;margin:0}.benefits-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}@media (max-width:992px){.benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.benefits-grid{grid-template-columns:1fr}}.benefit-card{align-items:center;background:#fff;border:1px solid #00707e1a;border-radius:12px;box-shadow:0 4px 20px #0000000a;display:flex;flex-direction:column;padding:30px 20px;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1)}.benefit-card:hover{border-color:#00707e;border-color:var(--main-theme-color,#00707e);box-shadow:0 15px 30px #00707e1f;transform:translateY(-10px)}.benefit-icon-wrapper{align-items:center;background:#00707e14;border-radius:50%;color:#00707e;color:var(--main-theme-color,#00707e);display:flex;height:60px;justify-content:center;margin-bottom:20px;transition:all .3s ease;width:60px}.benefit-card:hover .benefit-icon-wrapper{background:#00707e;background:var(--main-theme-color,#00707e);color:#fff;transform:scale(1.1)}.benefit-card h3{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-size:1.15rem;margin-bottom:12px}.benefit-card p{color:#636e72;color:var(--grey-color,#636e72);font-size:.95rem;line-height:1.5}.volunteer-testimonial{background:#4b9eb10d;border-left:4px solid #4b9eb1;border-left:4px solid var(--secondary-theme-color,#4b9eb1);border-radius:0 12px 12px 0;color:#00707e;color:var(--main-theme-color,#00707e);font-size:1.4rem;font-style:italic;margin:60px auto 0;max-width:800px;padding:30px;text-align:center}.volunteer-testimonial cite{color:#636e72;color:var(--grey-color,#636e72);display:block;font-size:1rem;font-style:normal;font-weight:700;margin-top:15px}.former-clients-section{background:url(https://www.transparenttextures.com/patterns/cubes.png),linear-gradient(135deg,#00707e,#2c3e50);background:url(https://www.transparenttextures.com/patterns/cubes.png),linear-gradient(135deg,var(--main-theme-color,#00707e) 0,var(--midnight-blue-color,#2c3e50) 100%);padding:80px 20px;width:100%}.former-clients-banner{border-radius:15px;color:#fff;margin:0 auto;max-width:1000px;padding:20px;text-align:center}.former-clients-content{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0003;border-radius:12px;padding:50px 40px}.former-clients-content h2{color:#fff;font-size:2.5rem;margin-bottom:15px}.former-clients-content p{font-size:1.2rem;line-height:1.6;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:800px;opacity:.95}.former-clients-quote{margin:40px auto;max-width:700px;position:relative}.quote-mark{color:#fff3;font-family:serif;font-size:6rem;left:50%;line-height:1;position:absolute;top:-40px;transform:translateX(-50%)}.former-clients-msg{font-size:1.35rem;font-style:italic;font-weight:600;position:relative;z-index:2}.volunteer-btn-light{background-color:#fff;border-radius:8px;color:#00707e;color:var(--main-theme-color,#00707e);display:inline-block;font-size:1.1rem;font-weight:700;margin-top:20px;padding:16px 36px;text-decoration:none;transition:all .3s ease}.volunteer-btn-light:hover{background-color:#f0f0f0;box-shadow:0 10px 20px #0003;transform:translateY(-3px)}.impact-gallery-section{background:url(https://www.transparenttextures.com/patterns/cubes.png),linear-gradient(135deg,#00707e,#2c3e50);background:url(https://www.transparenttextures.com/patterns/cubes.png),linear-gradient(135deg,var(--main-theme-color,#00707e) 0,var(--midnight-blue-color,#2c3e50) 100%);color:#fff;padding:80px 20px;width:100%}.impact-gallery-section h2.section-title,.impact-gallery-section p.section-subtitle{color:#fff;text-align:center}.impact-gallery-section .section-title{font-size:2.5rem;margin-bottom:15px}.impact-gallery-section .section-subtitle{font-size:1.2rem;margin:0 auto 50px;max-width:700px;opacity:.9}.image-gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}@media (max-width:1100px){.image-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.image-gallery-grid{grid-template-columns:1fr}}.gallery-item{border-radius:12px;box-shadow:0 10px 30px #0000004d;height:300px;overflow:hidden;position:relative}.gallery-images-container{height:100%;position:relative;width:100%}.gallery-image{height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .8s ease-in-out;width:100%}.gallery-image.active{opacity:1}.gallery-item:hover .gallery-image.active{transform:scale(1.05);transition:opacity .8s ease-in-out,transform .6s ease}.gallery-overlay{background:linear-gradient(0deg,#000000e6 0,#00000080 70%,#0000);bottom:0;left:0;padding:70px 20px 20px;position:absolute;width:100%;z-index:2}.gallery-overlay h4{color:#fff;font-size:1.3rem;margin-bottom:6px}.gallery-overlay p{color:#e0e0e0;font-size:.95rem;line-height:1.4;margin:0}.roles-section{background-color:#f8fafa;padding:90px 20px;width:100%}.roles-filter{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:50px}.filter-btn{background:#fff;border:2px solid #4b9eb14d;border-radius:30px;color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);cursor:pointer;font-size:1rem;font-weight:600;padding:10px 24px;transition:all .3s ease}.filter-btn:hover{background:#4b9eb10d;border-color:#4b9eb1;border-color:var(--secondary-theme-color,#4b9eb1)}.filter-btn.active{background:#00707e;background:var(--main-theme-color,#00707e);border-color:#00707e;border-color:var(--main-theme-color,#00707e);box-shadow:0 4px 12px #00707e4d;color:#fff}.roles-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin:0 auto;max-width:1400px}.role-card{background:#fff;border-radius:12px;border-top:5px solid #4b9eb1;border-top:5px solid var(--secondary-theme-color,#4b9eb1);box-shadow:0 5px 20px #0000000d;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.role-card:hover{box-shadow:0 15px 35px #00707e1a;transform:translateY(-8px)}.role-header{background:#4b9eb10d;border-bottom:1px solid #0000000d;padding:25px 30px}.role-header-top{height:24px;margin-bottom:10px}.badge-high-need{background:#e74c3c;border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1px;padding:4px 10px;text-transform:uppercase}.role-header h3{color:#00707e;color:var(--main-theme-color,#00707e);font-size:1.4rem;margin-bottom:10px}.role-header .role-desc{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-size:1rem;line-height:1.5;margin:0}.role-details{display:flex;flex:1 1;flex-direction:column;gap:18px;padding:25px 30px}.detail-row{align-items:flex-start;display:flex;gap:15px}.detail-icon{color:#4b9eb1;color:var(--secondary-theme-color,#4b9eb1);margin-top:2px;min-width:24px}.detail-text strong{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);display:block;font-size:.9rem;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}.detail-text span{color:#636e72;color:var(--grey-color,#636e72);font-size:.95rem;line-height:1.4}.ideal-for-row{border-top:1px dashed #eaeaea;margin-top:10px;padding-top:10px}.ideal-for-badge{background:#f1f6f6;border-radius:6px;color:#00707e;color:var(--main-theme-color,#00707e);display:inline-block;font-size:.85rem!important;font-weight:500;padding:6px 12px}.role-footer{background:#fafafa;border-top:1px solid #0000000d;padding:20px 30px}.role-apply-btn{background:#fff;border:2px solid #00707e;border:2px solid var(--main-theme-color,#00707e);border-radius:6px;color:#00707e;color:var(--main-theme-color,#00707e);display:block;font-weight:700;padding:12px 0;text-align:center;text-decoration:none;transition:all .2s ease}.role-apply-btn:hover{background:#00707e;background:var(--main-theme-color,#00707e);color:#fff}.roles-helper{color:#636e72;color:var(--grey-color,#636e72);font-size:1.1rem;margin-top:50px;text-align:center}.roles-helper a{color:#00707e;color:var(--main-theme-color,#00707e);font-weight:700;text-decoration:underline}.support-process-grid,.volunteer-support-process-section{display:flex;min-height:60vh;width:100%}@media (max-width:900px){.support-process-grid,.volunteer-support-process-section{flex-direction:column;min-height:auto}}.process-column,.support-column{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:60vh;padding:60px 70px;width:50%}@media (max-width:900px){.process-column,.support-column{min-height:auto;padding:50px 30px;width:100%}}.process-column{background:#2c3e50;background:var(--midnight-blue-color,#2c3e50);color:#fff}.support-column{background:linear-gradient(135deg,#00707e,#4b9eb1);background:linear-gradient(135deg,var(--main-theme-color,#00707e) 0,var(--secondary-theme-color,#4b9eb1) 100%)}.support-column .column-title{color:#fff}.support-column .column-subtitle{color:#ffffffd9}.support-list{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;max-width:500px;padding:0;width:100%}.support-list li{align-items:flex-start;color:#fff;display:flex;font-size:1.05rem;gap:16px;line-height:1.5}.support-column .support-icon{color:#ffffffe6;margin-top:2px;min-width:24px}.column-title{color:#fff;font-size:2rem;margin-bottom:15px;max-width:500px;text-align:center;width:100%}.process-column .column-title{color:#fff}.column-subtitle{color:#ffffffd9;font-size:1.1rem;margin-bottom:35px;max-width:500px;text-align:center;width:100%}.process-timeline{display:flex;flex-direction:column;gap:18px;max-width:500px;width:100%}.process-step{align-items:flex-start;display:flex;gap:16px}.step-number{align-items:center;background:#4b9eb1;background:var(--secondary-theme-color,#4b9eb1);border:2px solid #ffffff4d;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:40px;justify-content:center;width:40px}.step-content{background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;flex:1 1;padding:14px 22px}.step-content p{color:#f0f0f0;font-size:1.05rem;line-height:1.5;margin:0}.volunteer-cta-section{background:#f4f8f8;padding:80px 20px}.cta-content-box{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000d;margin:0 auto;max-width:800px;padding:60px 40px;text-align:center}.cta-content-box h2{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-size:2.8rem;margin-bottom:20px}.cta-content-box p{color:#636e72;color:var(--grey-color,#636e72);font-size:1.2rem;margin:0 auto 20px}.cta-reassurance{color:#00707e!important;color:var(--main-theme-color,#00707e)!important;font-size:1rem!important;font-weight:500;margin-bottom:40px!important}.final-cta-actions{margin-bottom:40px}.secondary-engagements{border-top:1px solid #eaeaea;padding-top:30px}.secondary-engagements p{font-size:1rem;margin-bottom:15px}.secondary-links{align-items:center;display:flex;gap:15px;justify-content:center}.secondary-links a{color:#4b9eb1;color:var(--secondary-theme-color,#4b9eb1);font-weight:700;text-decoration:none;transition:color .2s}.secondary-links a:hover{color:#00707e;color:var(--main-theme-color,#00707e);text-decoration:underline}.divider{color:#ccc}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.animate__animated{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width:992px){.impact-counter-row{gap:30px;margin-top:-80px;padding:30px}.impact-counter h3{font-size:2.2rem}.image-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gallery-item{height:280px}}@media (max-width:768px){.volunteer-hero-card{padding:40px 25px}.volunteer-hero-card h1{font-size:2.5rem}.volunteer-hero-card p{font-size:1.1rem}.hero-cta-group{flex-direction:column;width:100%}.hero-cta-group a{width:100%}.impact-counter-row{background:#0000;border:1px solid #eaeaea;box-shadow:none;flex-direction:column;gap:20px;margin-top:40px}.former-clients-content{padding:40px 20px}.roles-grid{grid-template-columns:1fr}.cta-content-box{padding:40px 20px}.secondary-links{flex-direction:column;gap:10px}.divider{display:none}}.social-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.social-dialog{animation:dialogSlideIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:40px;position:relative;text-align:center;width:90%}@keyframes dialogSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.social-dialog h3{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50);font-size:1.5rem;margin-bottom:10px}.social-dialog p{color:#636e72;color:var(--grey-color,#636e72);margin-bottom:30px}.social-platforms{display:flex;gap:15px;justify-content:center}.social-platform-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s ease}.social-platform-btn i{font-size:1.4rem}.social-platform-btn.facebook{background:#1877f2;color:#fff}.social-platform-btn.facebook:hover{background:#1664c4;transform:translateY(-2px)}.social-platform-btn.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.social-platform-btn.instagram:hover{box-shadow:0 8px 20px #dc27434d;transform:translateY(-2px)}.social-dialog-close{background:none;border:none;color:#636e72;color:var(--grey-color,#636e72);cursor:pointer;font-size:1.5rem;padding:5px 10px;position:absolute;right:15px;top:15px;transition:color .2s}.social-dialog-close:hover{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50)}.link-button{background:none;border:none;color:#00707e;color:var(--main-theme-color,#00707e);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.link-button:hover{color:#2c3e50;color:var(--midnight-blue-color,#2c3e50)}
/*# sourceMappingURL=main.27b25536.css.map*/