/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}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:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}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:baseline}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}*{margin:0;padding:0;box-sizing:border-box}#root,body,html{width:100%;max-width:100vw;overflow-x:hidden;font-family:Montserrat,Arial,sans-serif}.button-link,a{text-decoration:none}.button-link{display:inline-block;padding:12px 25px;cursor:pointer;transition:background-color .3s ease;background-color:#2b7a78;color:#fff;border:none;border-radius:5px}.button-link:hover{background-color:#143b39;box-shadow:0 4px 8px rgba(0,0,0,.2)}.hamburger{cursor:pointer}.hamburger input{display:none}.hamburger svg{height:2em;transition:transform .6s cubic-bezier(.4,0,.2,1)}.line{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1),stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.line-top-bottom{stroke-dasharray:12 63}.hamburger input:checked+svg{transform:rotate(-45deg)}.hamburger input:checked+svg .line-top-bottom{stroke-dasharray:20 300;stroke-dashoffset:-32.42}header{position:fixed;top:0;left:0;width:100vw;z-index:1100}header>div{background:#181c23;height:8vh;justify-content:space-between;padding:0 1rem 0 .3rem}header>div,header>div #logo{display:flex;align-items:center}header>div #logo{gap:.3rem;margin-left:1rem}header>div #logo img{height:2rem;width:auto;display:block}header>div #logo span{font-family:Audiowide,Segoe UI,Arial,sans-serif;font-size:.8rem;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.08);letter-spacing:.1rem;padding-left:.3rem}header>div .hamburger{margin-left:auto;display:flex;align-items:center;cursor:pointer;background:none;border:none;padding:0}header>nav{position:fixed;top:8vh;right:0;width:80vw;max-width:20rem;height:92vh;display:flex;flex-direction:column;padding:1rem;background:#fff;box-shadow:-2px 0 16px rgba(0,0,0,.15);z-index:1000;transform:translateX(100%);opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.1,0,.2,1),opacity .8s cubic-bezier(.6,.5,.1,1)}header>nav.open{transform:translateX(0);opacity:1;pointer-events:auto}header>nav a,header>nav label{text-decoration:none;color:inherit;margin:1rem 0;gap:2rem}header>nav label{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;position:relative;z-index:2}header>nav #submenu{width:100%;overflow:hidden;max-height:0;opacity:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1);margin-bottom:.5rem;border-radius:.3rem;padding:0 .5rem;display:flex;flex-direction:column;gap:1rem}header>nav #submenu.open{max-height:30vh;opacity:1}@media(min-width:768px){header>div #logo span{font-size:.9rem;letter-spacing:.2rem}header>div .hamburger{display:none}header>nav{background:none;opacity:1;pointer-events:auto;top:0;height:8vh;right:10%;flex-direction:row;color:#fff;max-width:53vw;justify-content:space-evenly;align-items:center;gap:1rem;transform:translateX(0)}header>nav label:hover,header>nav>a:hover{background-color:#283244;width:50%}header>nav label.active,header>nav>a.active{color:#afaeae}header>nav>*{flex:1 1;flex-basis:content;padding:.8rem .6rem;text-align:center}header>nav #submenu{background-color:#181c23;border-radius:0;flex-direction:row;text-align:center;justify-content:center;align-items:center;position:absolute;top:8vh;width:100%;padding:1rem;z-index:1001}header>nav #submenu>*{flex:1 1;flex-basis:content;padding:.8rem .6rem;text-align:center}header>nav #submenu>:hover{background-color:#283244}header>nav label{display:inline-block}header>nav label>span:last-child{display:none}}@media(min-width:1000px){header>div #logo img{height:2.5rem}header>div #logo span{font-size:1rem;letter-spacing:.3rem}header>nav{right:10%}}@media(min-width:1200px){header>nav{right:15%;max-width:50vw}}main.home-hero{position:relative;margin-top:8vh;width:100vw;min-height:92vh;overflow:hidden}main.home-hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;transition:background-image 1s cubic-bezier(.4,0,.2,1);z-index:1}main.home-hero .hero-bg .dark-overlay{position:absolute;inset:0;background:rgba(0,0,0,.3);z-index:1}main.home-hero a,main.home-hero h2,main.home-hero p{position:relative;z-index:2;width:90%;top:18vh;left:50%;transform:translateX(-50%);color:#fff;text-align:center}main.home-hero h2{font-size:2.2rem;font-weight:700;letter-spacing:1px;text-shadow:0 2px 8px rgba(0,0,0,.25);margin-bottom:2.5rem;font-family:Space Grotesk}main.home-hero p{font-size:1.1rem;text-shadow:0 2px 8px rgba(0,0,0,.18);margin-bottom:4.5rem;text-align:left;line-height:1.5rem}main.home-hero a{width:50%;max-width:20rem;min-width:12rem}@media(min-width:860px){main.home-hero a,main.home-hero h2,main.home-hero p{width:80%}main.home-hero h2{font-size:2.5rem}main.home-hero p{font-size:1.5rem;line-height:2rem}main.home-hero a{font-size:1.5rem}}@media(min-width:1000px){main.home-hero{height:84.5vh}main.home-hero h2{font-size:3rem;margin-bottom:5.5rem}main.home-hero p{font-size:1.5rem;width:60%;line-height:2.5rem}main.home-hero a{font-size:1.5rem;width:40%;left:50%}}footer{height:4rem;background:#181c23;color:#c4c2c2;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.8rem;z-index:1000;overflow-y:hidden;padding-top:.5rem}footer p{text-align:center}footer div{display:flex;align-items:center;gap:.8rem;flex-direction:row}footer div ion-icon{font-size:.8rem;color:#c4c2c2;transition:color .3s ease}footer div ion-icon:hover{color:gray}footer div .x-logo{display:inline-block;width:30px;height:30px;transition:transform .3s ease,filter .3s ease}footer div .x-logo svg{width:100%;height:100%}footer div .x-logo svg path{fill:#c4c2c2;transition:fill .3s ease}footer div .x-logo:hover{transform:scale(1.1)}footer div .x-logo:hover svg path{fill:gray}@media(min-width:768px){footer{flex-direction:row;justify-content:space-between;padding:1.5rem 3rem;font-size:.9rem}footer p{text-align:left;flex-shrink:0}footer p:nth-child(2){margin-left:auto}footer div{gap:1.2rem;margin-left:1rem}footer div ion-icon{font-size:.9rem}}@media(min-width:1024px){footer{font-size:.9rem;height:2vh}footer div{gap:1.5rem}}.brands-container{padding:2rem 1rem;background:#f9f9f9;min-height:calc(100vh - 4rem)}@media(min-width:768px){.brands-container{min-height:92.5vh}}.brands-container>p{text-align:center;margin-top:10rem}.brands-container>div:last-child{margin-bottom:10rem}.brand{top:5vh;width:100%;padding:.5rem 1rem;margin-bottom:2rem;background:#fff;border-radius:1rem;box-shadow:0 6px 20px rgba(0,0,0,.05);animation:fadeUp .6s ease both}.brand,.brand h2{position:relative}.brand h2{text-align:center;font-size:1.5rem;font-weight:700;margin:.7rem 0;color:#222;cursor:pointer}.brand h2:hover:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background-color:#2b7a78;border-radius:2px}.brand .brand-vehicles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-content:center;grid-gap:2rem;gap:2rem;padding:1rem}@media(min-width:768px){.brand h2{font-size:1.9rem}}@media(min-width:1000px){.brand h2{font-size:2.1rem}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.vehicle-wrap{width:90%;max-width:350px;margin:1rem auto;position:relative;display:block;cursor:pointer;overflow:hidden;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.1);transition:transform .4s ease,box-shadow .4s ease}.vehicle-wrap:hover{transform:translateY(-5px) scale(1.03);box-shadow:0 12px 28px rgba(0,0,0,.2)}.vehicle-wrap img{display:block;width:100%;height:auto;transition:transform .4s ease}.vehicle-wrap:hover .vehicle-wrap img{transform:scale(1.05)}.vehicle-wrap div{position:absolute;bottom:0;width:100%;padding:1rem .5rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7));color:#fff;font-weight:500;font-size:.8rem;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.vehicle-wrap div span:last-child{font-size:.85rem;font-weight:400;opacity:.9}@media(min-width:800px){.vehicle-wrap div{font-size:1rem}}@media(min-width:950px){.vehicle-wrap div{font-size:1.3rem}}.no-vehicle{text-align:center;margin-top:20vh;font-size:1.5rem;color:#555;height:88vh}.vehicle{position:relative}.vehicle .vehicle-slider{display:flex;flex-direction:row;overflow-x:hidden;transition:transform .4s ease}.vehicle .vehicle-slider>.slider-page{width:100vw;flex:0 0 100%;transition:transform .3s ease}.vehicle .vehicle-slider>.slider-page .vehicle-overview{position:relative;margin-top:8vh;width:100%;padding-bottom:5rem;background-color:#f5f5f5}.vehicle .vehicle-slider>.slider-page .vehicle-overview>.vehicle-media{position:relative;width:100%}.vehicle .vehicle-slider>.slider-page .vehicle-overview>.vehicle-media img,.vehicle .vehicle-slider>.slider-page .vehicle-overview>.vehicle-media video{width:100%;height:70vw;min-height:40vh;max-height:100vh;object-fit:cover;object-position:center}.vehicle .vehicle-slider>.slider-page .vehicle-overview>.vehicle-media ion-icon{position:absolute;top:50%;font-size:1.5rem;color:#fff;padding:.5rem;cursor:pointer}.vehicle .vehicle-slider>.slider-page .vehicle-overview>.vehicle-media ion-icon:hover{background-color:rgba(245,245,245,.2);border-radius:1000px}@media(min-width:600px){.vehicle .vehicle-slider>.slider-page .vehicle-overview>.vehicle-media ion-icon{font-size:2rem}}@media(min-width:1000px){.vehicle .vehicle-slider>.slider-page .vehicle-overview>.vehicle-media ion-icon{font-size:2.5rem}}@media(min-width:1200px){.vehicle .vehicle-slider>.slider-page .vehicle-overview>.vehicle-media ion-icon{font-size:3vw}}.vehicle .vehicle-slider>.slider-page .vehicle-overview>.vehicle-media #prev{left:3%}.vehicle .vehicle-slider>.slider-page .vehicle-overview>.vehicle-media #next{right:3%}.vehicle .vehicle-slider>.slider-page .vehicle-overview>.vehicle-media .guide{position:absolute;left:50%;bottom:10%;display:flex;flex-direction:row;gap:.3rem;transform:translateX(-50%)}.vehicle .vehicle-slider>.slider-page .vehicle-overview>.vehicle-media .guide div{background-color:gray;height:.5rem;width:.5rem;border:none;border-radius:50%}.vehicle .vehicle-slider>.slider-page .vehicle-overview>.vehicle-media .guide div.active{background-color:#fff}.vehicle .vehicle-slider>.slider-page .vehicle-overview .brand-price{padding-right:1rem;background-color:#f5f5f5;box-shadow:0 4px 6px -4px rgba(0,0,0,.2)}.vehicle .vehicle-slider>.slider-page .vehicle-overview .model,.vehicle .vehicle-slider>.slider-page .vehicle-overview .price{font-weight:700;text-align:right;padding:.3rem}.vehicle .vehicle-slider>.slider-page .vehicle-overview .model ion-icon,.vehicle .vehicle-slider>.slider-page .vehicle-overview .price ion-icon{font-size:1.2rem}.vehicle .vehicle-slider>.slider-page .vehicle-overview .price a{display:inline-block;background-color:#25d366;color:#fff;padding:.4rem .8rem;border-radius:5px;text-decoration:none;font-weight:700;transition:background-color .3s ease}.vehicle .vehicle-slider>.slider-page .vehicle-overview .price a:hover{background-color:#1ebe5b}.vehicle .vehicle-slider>.slider-page .vehicle-overview .overview{margin:2rem auto;width:90%;max-width:750px}.vehicle .vehicle-slider>.slider-page .vehicle-overview .overview h3{font-size:1.4rem;margin-bottom:1rem;color:#222;padding-left:1.5rem}.vehicle .vehicle-slider>.slider-page .vehicle-overview .overview .overview-grid{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;margin-top:1rem}@media(min-width:1000px){.vehicle .vehicle-slider>.slider-page .vehicle-overview .overview .overview-grid{grid-template-columns:1fr 1fr}}.vehicle .vehicle-slider>.slider-page .vehicle-overview .overview .overview-grid .overview-item{display:flex;gap:.75rem;align-items:flex-start;background:#f9f9f9;padding:1rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .2s ease-in-out}.vehicle .vehicle-slider>.slider-page .vehicle-overview .overview .overview-grid .overview-item ion-icon{font-size:1.6rem;flex-shrink:0}.vehicle .vehicle-slider>.slider-page .vehicle-overview .overview .overview-grid .overview-item div{display:flex;flex-direction:column;width:100%}.vehicle .vehicle-slider>.slider-page .vehicle-overview .overview .overview-grid .overview-item div strong{font-size:.95rem;color:#333;margin-bottom:.25rem;line-height:1.3}.vehicle .vehicle-slider>.slider-page .vehicle-overview .overview .overview-grid .overview-item div div{font-size:.9rem;color:#555;line-height:1.4;word-wrap:break-word}.vehicle .vehicle-slider>.slider-page .vehicle-overview>div:last-child button{display:block;border:1px solid #2b7a78;border-radius:1000px;padding:.8rem;width:90vw;max-width:700px;margin:1rem auto;cursor:pointer;transition:background-color .5s,color .5s}.vehicle .vehicle-slider>.slider-page .vehicle-overview>div:last-child button:first-child{background-color:#f5f5f5;color:#000}.vehicle .vehicle-slider>.slider-page .vehicle-overview>div:last-child button:first-child:hover,.vehicle .vehicle-slider>.slider-page .vehicle-overview>div:last-child button:last-child{background-color:#2b7a78;color:#fff}.vehicle .vehicle-slider>.slider-page .vehicle-overview>div:last-child button:last-child:hover{background-color:#fff;color:#000}.vehicle .invite{position:fixed;bottom:5rem;right:1rem;display:flex;align-items:center;gap:.3rem;background:rgb(242.2454545455,250.5045454545,250.2954545455);color:#2b7a78;padding:.6rem 1rem;border-radius:30px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:background .3s ease;z-index:2000}.vehicle .invite:hover{background:rgb(38.7,109.8,108);color:#fff}.vehicle .invite ion-icon{font-size:1.2rem;animation:moveArrow 1s ease-in-out infinite}@keyframes moveArrow{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.vehicle .overall-guide{position:absolute;bottom:2%;left:50%;transform:translateX(-50%);display:flex;flex-direction:row;gap:.4rem}.vehicle .overall-guide div{background-color:#d3d3d3;height:.5rem;width:.5rem;border-radius:50%;transition:all .2s ease;cursor:pointer}.vehicle .overall-guide div.active{background-color:#2b7a78;border-radius:.2rem;width:1rem}.vehicle .overall-guide div:hover{background-color:#2b7a78}@media(min-width:1000px){.vehicle .overall-guide{gap:.8rem;padding-bottom:.5rem}.vehicle .overall-guide div{height:.7rem;width:.7rem}.vehicle .overall-guide div.active{width:1.5rem;border-radius:.5rem}}.features{height:calc(100vh - 4rem);position:relative;padding-top:12vh;background-color:#f5f5f5}@media(min-width:1020px){.features{height:92.5vh}}.features h2{text-align:center;padding:1rem .5rem}.features .features-content{position:relative;width:85%;margin:0 auto;height:90%;border-radius:1rem;padding:1rem}@media(min-width:1200px){.features .features-content{width:75%}}.features .features-content>*{position:absolute;color:#fff}.features .features-content .background{inset:0}.features .features-content .background img,.features .features-content .background video{width:100%;height:100%;object-fit:cover;border-radius:1rem}.features .features-content .details{background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4));padding:.5rem;inset:auto 0 0 0;border-radius:1rem}.features .features-content .details h3{padding:.5rem}.features .features-content .details p{padding:.5rem .3rem .3rem .5rem;line-height:1.5rem;word-spacing:.2rem;opacity:0;max-height:0;overflow:hidden;transition:opacity 1s cubic-bezier(.4,0,.2,1),max-height .7s cubic-bezier(.4,0,.2,1)}.features .features-content .details p.visible{opacity:1;max-height:77vh}.features .features-content .details span{cursor:pointer;display:inline-block;padding:.5rem;border-radius:1rem}.features .features-content .details span:hover{background-color:rgba(128,128,128,.4)}@media(min-width:1000px){.features .features-content .details h3{padding-left:2rem}.features .features-content .details p{padding:1rem .6rem .6rem 2rem;width:70%}.features .features-content .details span{padding-left:2rem}}.loader-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100%}.loader{position:relative;width:120px;height:90px;margin:15rem auto;scale:.5}@media(min-width:600px){.loader{scale:.6}}.loader:before{content:"";position:absolute;bottom:30px;left:50px;height:30px;width:30px;border-radius:50%;background:#2a9d8f;animation:loading-bounce .5s ease-in-out infinite alternate}.loader:after{content:"";position:absolute;right:0;top:0;height:7px;width:45px;border-radius:4px;box-shadow:0 5px 0 #f2f2f2,-35px 50px 0 #f2f2f2,-70px 95px 0 #f2f2f2;animation:loading-step 1s ease-in-out infinite}@keyframes loading-bounce{0%{transform:scaleY(.7)}40%{transform:scale(.8,1.2)}60%{transform:scale(1)}to{bottom:140px}}@keyframes loading-step{0%{box-shadow:0 10px 0 rgba(0,0,0,0),0 10px 0 #f2f2f2,-35px 50px 0 #f2f2f2,-70px 90px 0 #f2f2f2}to{box-shadow:0 10px 0 #f2f2f2,-35px 50px 0 #f2f2f2,-70px 90px 0 #f2f2f2,-70px 90px 0 rgba(0,0,0,0)}}#mission{width:100%;background-color:#000;color:#fff;font-size:.9rem;position:relative;padding-bottom:3vh}#mission section:first-child{position:relative;width:100%;height:22rem}#mission section:first-child video{width:150%;height:100%}#mission section:first-child div{position:absolute;inset:0;color:#fff;padding:5rem .7rem}#mission section:first-child div h2{padding:2rem 0}#mission section:first-child div p{line-height:1.2rem;font-family:Courier New,Courier,monospace;font-size:.8rem;padding-left:1rem}#mission section:last-child{width:100%}#mission section:last-child article{position:relative;height:25rem}#mission section:last-child article div{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0,0,0),transparent 50%,rgb(0,0,0))}#mission section:last-child article h3,#mission section:last-child article p{position:absolute;padding:.5rem;z-index:2}#mission section:last-child article h3{top:8rem;opacity:0;transform:translateX(-30px);transition:opacity 2s ease-out,transform 1s ease-out;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-size:1.2rem}#mission section:last-child article h3.in-view{opacity:1;transform:translateX(20px)}#mission section:last-child article p{width:60vw;right:1rem;display:inline-block;top:15rem;line-height:1.2rem;opacity:0;transform:translateX(20px);transition:opacity 2s ease-out,transform 1s ease-out}#mission section:last-child article p.in-view{opacity:1;transform:translateX(0)}#mission section:last-child article img{width:auto;height:100%}#mission section:last-child article:last-child{margin-bottom:5vh}@media(min-width:450px){#mission{font-size:1.1rem}#mission section:first-child div{width:100%;padding-left:2rem}#mission section:first-child div h2{padding-bottom:4rem}#mission section:first-child div p{font-size:3vw}#mission section:first-child video{width:auto}#mission section:last-child article h3{font-size:1.5rem}}@media(min-width:550px){#mission{font-size:1.4rem}#mission section:first-child div{width:100%}#mission section:first-child div p{position:relative;line-height:1.8rem}#mission section:last-child article h3{font-size:1.8rem}#mission section:last-child article p{font-size:1.2rem;line-height:1.7rem}}@media(min-width:650px){#mission section:first-child{width:100vw}#mission section:first-child video{width:100%;height:100%;object-fit:cover}#mission section:first-child div{font-size:1.5rem;width:100%}#mission section:first-child div h2{padding-bottom:2rem}#mission section:first-child div p{line-height:2rem;font-size:1.3rem}#mission section:last-child article h3{top:5rem;padding-left:2rem;font-size:2rem}#mission section:last-child article p{top:15rem}#mission section:last-child article img{height:95%;width:100%;object-fit:cover}}@media(min-width:800px){#mission section:first-child div{padding-left:5rem;padding-right:3rem;width:100%}}@media(min-width:1000px){#mission section:first-child{height:100vh}#mission section:first-child div h2{padding-bottom:6rem;padding-top:5rem}#mission section:first-child div p{font-size:1.7rem;width:90%;padding:0}#mission section:last-child article{height:120vh}#mission section:last-child article h3{top:35vh;text-shadow:-1px -1px 0 gray,1px -1px 0 gray,-1px 1px 0 gray,1px 1px 0 gray}#mission section:last-child article p{top:70vh;font-size:1.2rem;width:30%;line-height:2rem;right:7rem}}@media(min-width:1200px){#mission section:first-child div p{width:70vw;margin:0 auto}}#support{margin-top:8vh;padding:4rem 2rem;background-color:#000;color:#fff;text-align:center;min-height:92vh}#support h2{font-size:2.5rem;margin-bottom:3rem}#support .support-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}#support .support-card{position:relative;border-radius:1rem;overflow:hidden;height:350px;display:flex;align-items:flex-end;transition:transform .3s ease}#support .support-card:hover{transform:translateY(-5px)}#support .support-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}#support .support-card .card-content{position:relative;z-index:2;background:rgba(0,0,0,.5);padding:1.5rem;width:100%;border-radius:0 0 1rem 1rem}#support .support-card .card-content h3{margin-bottom:1rem;font-size:1.5rem}#support .support-card .card-content a{text-decoration:none;background:rgba(0,0,0,0);color:#fff;border:2px solid #fff;padding:.5rem 1.2rem;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:all .3s ease}#support .support-card .card-content a:hover{background:#fff;color:#000}#support .support-card:last-child .card-content a{display:flex;align-items:center;justify-content:space-between;width:10rem;margin:0 auto}.faq{display:flex;justify-content:center;padding:4rem 1rem;background:#f5f7fa;min-height:95vh}.faq .faq-box{max-width:800px;background:#fff;border-radius:1rem;box-shadow:0 10px 20px rgba(0,0,0,.05);display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem}.faq .faq-box .sleeping-dog{width:180px;height:auto;margin-bottom:1.5rem;border-radius:1rem}.faq .faq-box .faq-text h2{font-size:1.8rem;margin-bottom:1rem;color:#333}.faq .faq-box .faq-text p{font-size:1rem;line-height:1.6;color:#555;margin-bottom:1rem}@media(min-width:768px){.faq .faq-box{flex-direction:row;text-align:left;gap:2rem}.faq .faq-box .sleeping-dog{margin-bottom:0;width:200px}.faq .faq-box .faq-text h2{font-size:2rem}}.contact-form,.contact-form-page{min-height:92vh}.contact-form{max-width:500px;margin:5rem auto;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);animation:fadeIn .6s ease-in-out}.contact-form h2{text-align:center;color:#1f1f1f;margin-bottom:1.5rem;font-weight:600}.contact-form input{width:100%;padding:.9rem 1rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:8px;transition:border .3s,box-shadow .3s;font-size:1rem}.contact-form input:focus{border-color:#2b7a78;box-shadow:0 0 0 3px rgba(43,122,120,.2);outline:none}.contact-form input[type=date],.contact-form input[type=time]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;color:#000;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:16px}.contact-form .error{color:#d9534f;background:#f8d7da}.contact-form .error,.contact-form .success{padding:.8rem;margin-bottom:1rem;border-radius:5px;text-align:center}.contact-form .success{color:#155724;background:#d4edda}.contact-form button{background-color:#2b7a78;color:#fff;padding:1rem;width:100%;border:none;border-radius:8px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:background-color .3s ease,transform .2s ease}.contact-form button:hover{background-color:darken #1f5755;transform:scale(1.02)}.contact-form button:disabled{background-color:#ccc;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.not-found{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#f5f5f5;color:#333;text-align:center;padding:2rem}.not-found h1{font-size:6rem;margin-bottom:1rem}.not-found p{font-size:1.25rem;margin-bottom:2rem}.not-found a{text-decoration:none;background-color:#2b7a78;color:#fff;padding:.75rem 1.5rem;border-radius:5px;transition:background-color .3s}.not-found a:hover{background-color:#3cbbb7}