@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&family=Inter:wght@400;500;600&family=Roboto+Mono:wght@400;500&display=swap);.faq-section{background-color:#fff;overflow:hidden;padding:6rem 1.5rem;position:relative}.faq-container{margin:0 auto;max-width:800px;position:relative;z-index:1}.faq-header{margin-bottom:4rem;text-align:center}.faq-eyebrow{color:#023e8a;display:block;font-size:.875rem;font-weight:600;letter-spacing:.1em;margin-bottom:1rem;text-transform:uppercase}.faq-title{color:#1a1a1a;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.faq-subtitle{color:#666;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background-color:#fff;border:1px solid #e5e5e5;border-radius:1rem;overflow:hidden;transition:all .3s ease}.faq-item.active{border-color:#023e8a;box-shadow:0 4px 20px #023e8a14}.faq-trigger{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:1.5rem;text-align:left;width:100%}.faq-question{color:#1a1a1a;font-size:1.125rem;font-weight:600;padding-right:2rem;transition:color .2s ease}.faq-item.active .faq-question{color:#023e8a}.faq-icon-wrapper{align-items:center;color:#023e8a;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.faq-content{overflow:hidden}.faq-answer{border-top:1px solid #e5e5e5;color:#666;font-size:1rem;line-height:1.6;padding:1.5rem}.faq-item:hover{border-color:#023e8a}@media (max-width:768px){.faq-title{font-size:2rem}.faq-trigger{padding:1.25rem}.faq-question{font-size:1rem}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}img{display:block;height:auto;max-width:100%}ol,ul{list-style:none}html{scroll-behavior:smooth}a:focus,button:focus{outline:2px solid #0052ff;outline-offset:2px}::selection{background-color:#e6eeff;color:#1a1a1a}:root{--primary-color:#1a73e8;--text-primary:#202124;--text-secondary:#5f6368;--bg-color:#fff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg-color);color:#202124;color:var(--text-primary);font-family:Google Sans,Inter,sans-serif;margin:0;overflow-x:hidden;padding:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{filter:blur(10px);opacity:0;transform:translateY(30px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.animate-on-scroll{animation-fill-mode:both;opacity:0}.animate-on-scroll.visible{animation:slideUp .8s cubic-bezier(.2,.8,.2,1) forwards}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-container{display:flex;gap:2rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10%,#000 90%,#0000);overflow:hidden;-webkit-user-select:none;user-select:none}.marquee-content{animation:marquee 40s linear infinite;display:flex;flex-shrink:0;gap:2rem;justify-content:space-around;min-width:100%}.marquee-content:hover{animation-play-state:paused}@keyframes border-beam{to{offset-distance:100%}}.border-beam{position:relative}.border-beam:after{border:1px solid #0000;border-radius:inherit;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;position:absolute;right:0;top:0}.flashlight-card{--mouse-x:0px;--mouse-y:0px;background:#fff;border:1px solid #0000001a;border-radius:16px;overflow:hidden;position:relative;transition:transform .3s ease}.flashlight-card:before{background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),#1a73e80f,#0000 40%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .5s;z-index:1}.flashlight-card:hover:before{opacity:1}@keyframes clip-reveal{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.clip-animate{animation:clip-reveal 1s cubic-bezier(.77,0,.175,1) forwards}.char{animation:slideUpChar .5s cubic-bezier(.5,0,.5,1) forwards;display:inline-block;opacity:0;transform:translateY(100%)}@keyframes slideUpChar{to{opacity:1;transform:translateY(0)}}@keyframes columnReveal{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.container{margin:0 auto;max-width:1200px;padding:0 24px}.primary-button{box-shadow:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.primary-button:hover{box-shadow:none!important;opacity:.9;transform:translateY(-1px)}.primary-button:active{box-shadow:none!important;transform:translateY(0)}.secondary-button{border:1px solid var(--color-border-light);box-shadow:none!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.secondary-button:hover{background-color:#1a73e80a;border-color:#1a73e8;border-color:var(--primary-color);box-shadow:none!important}.benefit-card,.feature-card,.product-card,.showcase-card,.space-type-card,.stat-card,.testimonial-card{background-color:#fff;background-color:var(--bg-color);border:1px solid #e5e5e5;border-radius:16px;box-shadow:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)}.benefit-card:hover,.feature-card:hover,.product-card:hover,.showcase-card:hover,.space-type-card:hover,.stat-card:hover,.testimonial-card:hover{border-color:#1a73e8;border-color:var(--primary-color);box-shadow:none!important;transform:translateY(-4px)}@media (max-width:768px){h1{font-size:2.25rem!important;line-height:1.2!important}h2{font-size:2rem!important;line-height:1.3!important}.desktop-menu{display:none!important}.mobile-menu-button{display:block!important}section{padding-left:16px!important;padding-right:16px!important}.hero-section{padding-top:3.5rem!important}.who-we-are-section{padding-bottom:3rem!important;padding-top:3rem!important}.who-we-are-section>div{display:block!important}.who-we-are-section .feature-card{padding:1.75rem!important}.spaces-section{padding-bottom:3rem!important;padding-top:3rem!important}.spaces-content-grid{gap:1.5rem!important;grid-template-columns:1fr!important}}@media (min-width:769px){.mobile-menu,.mobile-menu-button{display:none!important}}@media (max-width:480px){h1,h2{font-size:1.75rem!important}.hero-section{padding-top:3rem!important}.who-we-are-section{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.who-we-are-section .feature-card{padding:1.5rem!important}.spaces-section{padding-bottom:2.5rem!important;padding-top:2.5rem!important}.spaces-content-grid{gap:1.25rem!important}}
/*# sourceMappingURL=main.2ce402bf.css.map*/