@charset "UTF-8";.header{position:fixed;top:0;left:0;right:0;z-index:50;background-color:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid #004648;transition:transform .3s ease-in-out}.header__container{max-width:100rem;width:95%;margin:0 auto;padding:0}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__logo-wrapper{display:flex;align-items:center}.header__logo-link{display:flex;align-items:center;gap:.75rem}.header__logo-img{height:4rem;width:auto;max-width:100%;padding:.5rem 0}@media(min-width:1024px){.header__logo-img{height:5rem}}@media(max-width:640px){.header__logo-img{max-width:400px}}@media(max-width:768px){.header__logo-img{max-width:500px}}.header__nav{display:none;align-items:center;gap:1.5rem;font-size:1.1rem}@media(min-width:768px){.header__nav{display:flex}}.header__nav-link{color:#009499;text-decoration:none;transition:color .2s}.header__nav-link:hover{color:#00b8bf}.header__nav-link--active{color:#fff;font-weight:600}.header__nav-separator{color:#006366}.header__dropdown{position:relative}.header__dropdown-toggle{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:#009499;font-size:1.1rem;cursor:pointer;transition:color .2s}.header__dropdown-toggle:hover{color:#00b8bf}.header__dropdown-toggle:focus{outline:none}.header__dropdown-toggle--active{color:#fff;font-weight:600}.header__dropdown-menu{position:absolute;left:0;margin-top:.5rem;width:max-content;background-color:#000;border:2px solid #006366;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.header__dropdown-menu--open{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;color:#fff;text-decoration:none;transition:background-color .15s;position:relative}.header__dropdown-item:hover{background-color:#0096991a}.header__dropdown-item:hover .header__dropdown-icon{transform:translate(4px)}.header__dropdown-icon{width:2rem;height:1.5rem;margin-left:.25rem;stroke:#fff;transition:transform .2s}.header__actions{display:none;align-items:center;gap:1rem}@media(min-width:768px){.header__actions{display:flex}}.header__language-selector{display:flex;align-items:center;gap:.5rem;margin-right:1rem}.header__language-btn{width:2rem;height:2rem;border-radius:50%;border:2px solid transparent;overflow:hidden;cursor:pointer;transition:all .2s}.header__language-btn:hover{border-color:#006366}.header__language-btn:focus{outline:none}.header__language-btn img{width:100%;height:100%;object-fit:cover}.header__login-link{color:#009499;font-size:1.2rem;text-decoration:none;transition:color .2s}.header__login-link:hover{color:#00b8bf}.header__mobile-controls{display:flex;align-items:center;gap:.5rem}@media(min-width:768px){.header__mobile-controls{display:none}}.header__mobile-menu-btn{background:none;border:none;color:#fff;cursor:pointer;padding:.5rem}.header__mobile-menu-btn:focus{outline:none}.header__mobile-menu-btn svg{width:1.5rem;height:1.5rem}.header__mobile-menu{display:none;padding:.5rem 1.5rem 1rem;border-top:1px solid #006366}@media(min-width:768px){.header__mobile-menu{display:none!important}}.header__mobile-menu--open{display:block}.header__mobile-nav-link{display:block;width:max-content;padding:.5rem 0;color:#009499;text-decoration:none}.header__mobile-nav-link--active{color:#fff;font-weight:600}.header__mobile-dropdown-toggle{display:flex;align-items:center;gap:.25rem;width:100%;text-align:left;background:none;border:none;color:#009499;padding:.5rem 0;cursor:pointer}.header__mobile-dropdown-toggle:focus{outline:none}.header__mobile-dropdown-toggle--active{color:#fff;font-weight:600}.header__mobile-dropdown-toggle svg{width:1rem;height:1rem;margin-left:.25rem}.header__mobile-dropdown-menu{display:none;flex-direction:column;padding-left:1rem}.header__mobile-dropdown-menu--open{display:flex}.header__mobile-dropdown-link{padding:.5rem 0;color:#d1d5db;text-decoration:none}.header__mobile-dropdown-link:hover{color:#009499}.header__mobile-bottom-section{margin-top:1rem;padding-top:1rem;border-top:1px solid #006366}.header__mobile-language-selector{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.header__mobile-language-btn{width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid transparent;overflow:hidden;cursor:pointer;transition:all .2s}.header__mobile-language-btn:hover{border-color:#006366}.header__mobile-language-btn:focus{outline:none}.header__mobile-language-btn img{width:100%;height:100%;object-fit:cover}.header__mobile-login-link{display:block;width:max-content;margin:0 auto;padding:.5rem 0;color:#d1d5db;text-decoration:none}.header__mobile-login-link:hover{color:#009499}.footer{border-top:2px solid #006366;width:95%;max-width:100rem;margin:0 auto;color:#d1d5db}.footer__container{padding:4rem 1.5rem}.footer__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}@media(min-width:768px){.footer__grid{grid-template-columns:repeat(3,1fr)}}.footer__logo-link{display:flex;align-items:center;margin-bottom:1rem}.footer__logo-img{height:4rem;width:auto;max-width:500px;filter:brightness(0) invert(1)}.footer__tagline{color:#d1d5db;font-size:.95rem}.footer__section-title{font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#d1d5db;margin-bottom:1rem;font-size:.875rem}.footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer__link{color:#9ca3af;text-decoration:none;transition:color .2s;font-size:.95rem}.footer__link:hover{color:#fff}.footer__bottom{margin-top:4rem;padding-top:2rem}.footer__copyright{text-align:center;color:#6b7280;font-size:.875rem}.footer__copyright p{margin:0}.hero-wrapper{position:relative;width:100%;overflow:hidden;max-width:95%;margin:0 auto;background-color:#000}.hero-section{position:relative;max-width:82rem;margin:0 auto;height:55rem}.hero-section__spline-container{position:absolute;left:20rem;right:0;top:0;max-width:61rem;height:55rem;margin:0 auto;overflow:hidden}.hero-section__spline-iframe{width:100%;height:100%}.hero-section__content{display:flex;height:100%;max-width:100rem;width:min-content;position:relative;z-index:10}@media(min-width:1024px){.hero-section__content{display:flex;align-items:center}}.hero-section__text-content{animation:fadeIn .8s ease-in}.hero-section__title{font-size:2xl;font-weight:800;color:#fff;line-height:1;margin-bottom:1rem}@media(min-width:640px){.hero-section__title{font-size:2.5rem}}@media(min-width:768px){.hero-section__title{font-size:3rem}}@media(min-width:1024px){.hero-section__title{font-size:3.75rem}}.hero-section__description{font-size:1rem;color:#f3f4f6;margin-bottom:2rem;line-height:1.75}@media(min-width:640px){.hero-section__description{font-size:1.125rem}}@media(min-width:768px){.hero-section__description{font-size:1.25rem}}.hero-section__cta-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}@media(min-width:640px){.hero-section__cta-buttons{flex-direction:row;gap:1rem}}.hero-section__cta-primary{background-color:#004648;color:#fff;padding:.625rem 2rem;border-radius:.5rem;font-weight:700;font-size:1rem;text-decoration:none;text-align:center;transition:all .3s}.hero-section__cta-primary:hover{background-color:#009499;transform:scale(1.05);box-shadow:0 10px 15px -3px #0000004d}@media(min-width:640px){.hero-section__cta-primary{padding:.75rem 2rem;font-size:1.125rem}}.hero-section__cta-secondary{border:2px solid #006366;color:#fff;padding:.625rem 2rem;border-radius:.5rem;font-weight:700;font-size:1rem;text-decoration:none;text-align:center;transition:all .3s}.hero-section__cta-secondary:hover{border-color:#009499}@media(min-width:640px){.hero-section__cta-secondary{padding:.75rem 2rem;font-size:1.125rem}}.hero-section__stats{display:grid;grid-template-columns:repeat(1,1fr);gap:.5rem;margin-bottom:2rem}@media(min-width:640px){.hero-section__stats{grid-template-columns:repeat(3,1fr);gap:1rem}}.hero-section__stat{text-align:center}.hero-section__stat-value{font-size:1.25rem;font-weight:700;color:#009499}@media(min-width:640px){.hero-section__stat-value{font-size:1.5rem}}.hero-section__stat-label{font-size:.75rem;color:#e5e7eb}@media(min-width:640px){.hero-section__stat-label{font-size:.875rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.logo-slider{padding:4rem 0}.logo-slider__title{text-align:center;font-size:2.25rem;font-weight:800;color:#009499;text-transform:uppercase}@media(min-width:640px){.logo-slider__title{font-size:1.875rem}}@media(min-width:768px){.logo-slider__title{font-size:2.25rem}}.logo-slider__container{overflow:hidden;padding:2rem 0}.logo-slider__track{display:flex;width:fit-content;animation:scroll 30s linear infinite}.logo-slider__track:hover{animation-play-state:paused}.logo-slider__slide{display:flex;align-items:center;gap:4rem;flex-shrink:0}.logo-slider__slide img{height:3rem;width:auto;object-fit:contain;opacity:.7;transition:opacity .3s;filter:grayscale(100%)}.logo-slider__slide img:hover{opacity:1;filter:grayscale(0%)}@media(min-width:768px){.logo-slider__slide img{height:4rem}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.features-wrapper{display:flex;flex-direction:column;gap:3rem}@media(min-width:640px){.features-wrapper{gap:4rem}}@media(min-width:768px){.features-wrapper{gap:6rem}}.feature-section{max-width:100rem;width:95%;margin:0 auto}.feature-section--omnichannel{border-top:2px solid #006366;padding-top:5rem}.feature-section--ai-agents{border-bottom:2px solid #006366;padding-bottom:6rem}.feature-section__container{display:flex;flex-direction:column;gap:5rem}.feature-section__main-title{font-size:2rem;font-weight:800;color:#fff;line-height:1.2;text-align:center}@media(min-width:768px){.feature-section__main-title{font-size:2.5rem}}@media(min-width:1024px){.feature-section__main-title{font-size:3rem}}.feature-section__content{display:flex;flex-direction:column;gap:3rem;align-items:center}@media(min-width:1024px){.feature-section__content{flex-direction:row;gap:4rem}}.feature-section__image{width:100%}.feature-section__text{width:100%;display:flex;flex-direction:column;gap:2rem}.feature-section__title{font-size:1.875rem;font-weight:800;color:#fff;line-height:1.2}@media(min-width:768px){.feature-section__title{font-size:2.25rem}}@media(min-width:1024px){.feature-section__title{font-size:2.5rem}}.feature-section__description{font-size:1.125rem;color:#d1d5db;line-height:1.75}.feature-section__benefits{display:flex;flex-direction:column;gap:1rem}.feature-section__cta{width:max-content;background-color:#006366;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:700;text-decoration:none;transition:all .3s}.feature-section__cta:hover{background-color:#009499;transform:scale(1.05)}.benefit-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:linear-gradient(135deg,#00c5cc,#00636633);border-radius:.75rem;transition:all .3s}.benefit-card:hover{background:linear-gradient(135deg,#00c5cc,#0063664d)}.benefit-card__icon{position:relative;width:2.5rem;height:2.5rem;background-color:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 6px -1px #0000001a}.benefit-card__title{font-weight:700;font-size:1rem;color:#111827;margin-bottom:.25rem}.benefit-card__text{font-size:.875rem}.social-proof{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid #006366;border-left-width:8px;border-radius:0 .5rem .5rem 0}.social-proof__avatars{display:flex;margin-left:-.5rem}.social-proof__avatars img{width:2rem;height:2rem;border-radius:50%;border:2px solid #006366;margin-left:-.5rem;object-fit:cover}.social-proof__text{font-size:.875rem;color:#d1d5db;margin:0}.social-proof__text strong{color:#fff}.chat-demo{border:2px solid #006366;border-radius:1rem;padding:1.5rem}@media(min-width:768px){.chat-demo{padding:2rem}}.chat-demo__layout{display:flex;gap:1rem}@media(min-width:768px){.chat-demo__layout{gap:1.5rem}}.chat-demo__sidebar{width:33.333%;border-radius:.75rem;border:2px solid #006366;padding:1rem}@media(min-width:768px){.chat-demo__sidebar{display:block}}.chat-demo__sidebar-title{font-weight:700;font-size:1rem;color:#fff;margin-bottom:.5rem}@media(min-width:1024px){.chat-demo__sidebar-title{font-size:1.125rem}}.chat-demo__inbox-item{display:flex;justify-content:space-between;align-items:center;background-color:#006366;border-radius:.5rem;padding:.5rem;margin-bottom:1.5rem}.chat-demo__inbox-item span{font-weight:600;font-size:.875rem;color:#fff}.chat-demo__badge{background-color:#475569cc;color:#fff;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:9999px}@media(min-width:1024px){.chat-demo__badge{padding:.375rem .75rem}}.chat-demo__channels{display:flex;flex-direction:column;gap:.5rem}.chat-demo__channel{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:.5rem;text-decoration:none;transition:background-color .2s}.chat-demo__channel:hover{background-color:#33415566}.chat-demo__channel img{width:1.25rem;height:1.25rem}@media(min-width:1024px){.chat-demo__channel img{width:1.5rem;height:1.5rem}}.chat-demo__channel span{font-weight:600;font-size:.875rem;color:#fff}@media(min-width:1024px){.chat-demo__channel span{font-size:1rem}}.chat-demo__conversation{flex:1;border-radius:.75rem;border:2px solid #006366;padding:1rem;display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.chat-demo__conversation{gap:1.5rem}}.chat-demo__message{display:flex;align-items:flex-start;gap:.75rem}.chat-demo__message--sent{justify-content:flex-end}.chat-demo__message img{width:2rem;height:2rem;border-radius:50%;flex-shrink:0;object-fit:cover}@media(min-width:768px){.chat-demo__message img{width:2.5rem;height:2.5rem}}.chat-demo__message-content{flex:1;min-width:0}.chat-demo__message-author{font-weight:700;font-size:.875rem;color:#fff;margin-bottom:.25rem}@media(min-width:768px){.chat-demo__message-author{font-size:1rem}}.chat-demo__message-bubble{background-color:#33415599;padding:.75rem;border-radius:.75rem;word-wrap:break-word}@media(min-width:768px){.chat-demo__message-bubble{padding:1rem}}.chat-demo__message--sent .chat-demo__message-bubble{background-color:#006366;color:#fff;margin-left:auto;max-width:90%}@media(min-width:768px){.chat-demo__message--sent .chat-demo__message-bubble{max-width:none}}.chat-demo__message-bubble p{font-size:.875rem;color:#e5e7eb;margin:0;line-height:1.5}@media(min-width:768px){.chat-demo__message-bubble p{font-size:1rem}}.chat-demo__message--sent .chat-demo__message-bubble p{color:#fff}.chat-demo__message-time{font-size:.75rem;color:#9ca3af;margin-top:.25rem}@media(min-width:768px){.chat-demo__message-time{font-size:.875rem}}.chat-demo__message--sent .chat-demo__message-time{text-align:right}.ai-demo{border:2px solid #006366;border-radius:1rem;padding:2rem;box-shadow:0 20px 25px -5px #0000004d}.ai-demo__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.ai-demo__avatars{display:flex;margin-left:-.5rem}.ai-demo__avatars img{width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid #006366;margin-left:-.5rem;object-fit:cover}.ai-demo__ai-avatar{width:2.5rem;height:2.5rem;background-color:#3b82f6;border-radius:50%;border:2px solid #006366;margin-left:-.5rem;display:flex;align-items:center;justify-content:center;padding:.5rem}.ai-demo__ai-avatar svg{width:100%;height:100%;color:#fff}.ai-demo__status{background-color:#fff;color:#009499;font-size:.875rem;font-weight:700;padding:.25rem .75rem;border-radius:9999px}.ai-demo__messages{display:flex;flex-direction:column;gap:1rem}.ai-demo__message{position:relative;background-color:#1e293b99;padding:1rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0003}.ai-demo__message p{margin:0;color:#fff}.ai-demo__ai-icon{position:absolute;bottom:-.75rem;right:1rem;width:2.5rem;height:2.5rem;background-color:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:.5rem}.ai-demo__ai-icon svg{width:100%;height:100%;color:#fff}.ai-demo__button{background-color:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #0003;border:1px solid #e5e7eb;text-align:center}.ai-demo__button p{margin:0;font-weight:600;color:#1f2937}.inbox-demo{border:2px solid #006366;border-radius:1rem;padding:1.5rem;box-shadow:0 20px 25px -5px #0000004d}.inbox-demo__layout{display:flex;gap:1rem}.inbox-demo__sidebar{width:33.333%;border:2px solid #006366;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.inbox-demo__search{padding:.5rem;width:100%;font-size:.875rem;border:1px solid #4b5563;background-color:#4b5563;color:#fff;border-radius:.375rem}.inbox-demo__search::placeholder{color:#9ca3af}.inbox-demo__search:focus{outline:none;border-color:#009499}.inbox-demo__tab{font-weight:600;font-size:.875rem;padding:.5rem;border-radius:.375rem;color:#fff;cursor:pointer}.inbox-demo__tab--active{background-color:#00c5cc33}.inbox-demo__content{flex:1;border:2px solid #006366;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:1rem}.inbox-demo__item{border-bottom:2px solid #006366;padding-bottom:.5rem}.inbox-demo__item:last-child{border-bottom:none}.inbox-demo__item-subject{font-size:.75rem;color:#009499;margin:0 0 .25rem}.inbox-demo__item-preview{font-weight:700;color:#fff;margin:0 0 .25rem}.inbox-demo__item-time{font-size:.75rem;color:#6b7280;margin:0}.stats-section{max-width:100rem;width:95%;margin:0 auto}.stats-section__container{border-radius:1rem;padding:2rem}@media(min-width:768px){.stats-section__container{padding:3rem}}.stats-section__item{display:flex;flex-direction:column;align-items:center;gap:1rem}.stats-section__grid{display:grid;grid-template-columns:1fr;gap:2rem;text-align:center}@media(min-width:768px){.stats-section__grid{grid-template-columns:repeat(3,1fr)}}.stats-section__value{font-size:3rem;font-weight:800;color:#009499}@media(min-width:768px){.stats-section__value{font-size:3.75rem}}.stats-section__title{font-size:1.25rem;font-weight:700;color:#fff}.stats-section__description{color:#d1d5db}.testimonials-slider{max-width:100rem;width:95%;margin:0 auto;padding:5rem 0;border-top:2px solid #006366}@media(min-width:768px){.testimonials-slider{margin-top:2rem}}.testimonials-slider__container{display:flex;flex-direction:column;gap:5rem}.testimonials-slider__title{font-size:2.5rem;font-weight:800;color:#fff;line-height:1.2;text-align:center}@media(min-width:768px){.testimonials-slider__title{font-size:3rem}}@media(min-width:1024px){.testimonials-slider__title{font-size:3rem}}.testimonials-slider__wrapper{position:relative;display:flex;flex-direction:column;gap:1rem}.testimonials-slider__slides{position:relative;overflow:hidden;min-height:400px}@media(min-width:1024px){.testimonials-slider__slides{min-height:350px}}.testimonials-slider__slide{display:none;opacity:0;transition:opacity .5s ease-in-out}.testimonials-slider__slide--active{display:block;opacity:1}.testimonials-slider__content{background-color:transparent;border:2px solid #009499;border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:2rem}@media(min-width:1024px){.testimonials-slider__content{flex-direction:row;align-items:center;padding:3rem}}.testimonials-slider__text{flex:1;text-align:left}.testimonials-slider__quote-icon{width:4rem;height:4rem;color:#009499;margin-bottom:1.5rem}.testimonials-slider__quote-icon svg{width:100%;height:100%}.testimonials-slider__quote{font-size:1.125rem;color:#fff;line-height:1.75;margin-bottom:2rem}@media(min-width:768px){.testimonials-slider__quote{font-size:1.25rem}}.testimonials-slider__author{margin-bottom:1.5rem}.testimonials-slider__author-name{font-weight:700;font-size:1.125rem;color:#fff;margin:0 0 .25rem}.testimonials-slider__author-meta{font-size:.875rem;color:#f97316;margin:0}.testimonials-slider__author-company{font-size:.75rem;color:#9ca3af;margin:.25rem 0 0;display:flex;align-items:center;gap:.25rem}.testimonials-slider__author-company:before{content:"⚖";font-size:.875rem}.testimonials-slider__result p{font-size:.875rem;color:#d1d5db;margin:0}.testimonials-slider__image{flex-shrink:0;width:100%}@media(min-width:1024px){.testimonials-slider__image{width:400px}}.testimonials-slider__image img{width:25rem;height:37.5rem;object-fit:cover;border-radius:.75rem}.testimonials-slider__arrow{position:absolute;top:68%;transform:translateY(-50%);width:3rem;height:3rem;background-color:#ffffff1a;border:1px solid #006366;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;z-index:10}@media(min-width:1024px){.testimonials-slider__arrow{display:flex}}.testimonials-slider__arrow:hover{background-color:#fff3}.testimonials-slider__arrow:hover svg{color:#009499}.testimonials-slider__arrow svg{width:1.5rem;height:1.5rem;color:#006366;transition:color .3s}.testimonials-slider__arrow--prev{left:1rem}.testimonials-slider__arrow--next{right:1rem}.testimonials-slider__dots{display:flex;justify-content:center;gap:.5rem}.testimonials-slider__dot{width:.75rem;height:.75rem;border-radius:50%;background-color:#fff;border:none;cursor:pointer;transition:all .3s}.testimonials-slider__dot:hover{background-color:#d1d5db}.testimonials-slider__dot--active{background-color:#009499;width:2rem;border-radius:.375rem}.testimonials-slider__cta{text-align:center;margin-top:3rem}.testimonials-slider__button{display:inline-block;background-color:#006366;color:#fff;padding:1rem 2.5rem;border-radius:.75rem;font-weight:700;font-size:1.125rem;text-decoration:none;transition:all .3s;box-shadow:0 10px 15px -3px #0000004d}.testimonials-slider__button:hover{background-color:#009499;transform:scale(1.05);box-shadow:0 20px 25px -5px #00c5cc80}.cta-sections{display:flex;flex-direction:column}.faq-section{max-width:100rem;width:95%;margin:0 auto;padding:4rem 0;border-top:2px solid #006366}@media(min-width:768px){.faq-section{padding:4rem 0}}.faq-section__container{padding:0 1rem}@media(min-width:768px){.faq-section__container{padding:0 1.5rem}}.faq-section__title{font-size:1.875rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:.75rem;text-align:center}@media(min-width:768px){.faq-section__title{font-size:2.25rem}}@media(min-width:1024px){.faq-section__title{font-size:2.5rem}}.faq-section__subtitle{font-size:1.125rem;color:#d1d5db;margin-bottom:3rem;text-align:center}.faq-section__grid{max-width:80rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.faq-section__grid{grid-template-columns:repeat(2,1fr)}}.faq-section__item{background:linear-gradient(135deg,#0f172a99,#1e293b99);border:2px solid #006366;border-radius:.75rem;padding:1.5rem;display:flex;gap:1rem;transition:all .3s}.faq-section__item:hover{border-color:#00c5cc80}.faq-section__icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:#006366;border-radius:.5rem}.faq-section__icon svg{width:1.25rem;height:1.25rem}.faq-section__content{flex:1}.faq-section__question{font-weight:700;font-size:1rem;color:#009499;margin:0 0 .75rem;text-align:left}@media(min-width:768px){.faq-section__question{font-size:1.125rem}}.faq-section__answer{color:#d1d5db;line-height:1.75;margin:0;font-size:.9375rem}.faq-section__cta{text-align:center;margin-top:2.5rem}.faq-section__cta-text{color:#9ca3af;margin-bottom:1rem}.faq-section__button{display:inline-flex;align-items:center;gap:.5rem;background-color:#006366;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 4px 6px -1px #0003}.faq-section__button:hover{background-color:#009499;transform:scale(1.05)}.faq-section__button svg{width:1.25rem;height:1.25rem}.final-cta{padding:5rem 0}.final-cta__container{max-width:100%;padding:0 1rem;text-align:center;display:flex;flex-direction:column;gap:1.5rem}.final-cta__title{font-size:1.5rem;font-weight:800;color:#fff;line-height:1.2}@media(min-width:768px){.final-cta__title{font-size:2.5rem}}@media(min-width:1024px){.final-cta__title{font-size:3rem}}.final-cta__subtitle{font-size:1.125rem;line-height:1.75;max-width:42rem;margin:0 auto}@media(min-width:768px){.final-cta__subtitle{font-size:1.25rem}}.final-cta__trust-badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;opacity:.8}.final-cta__badge{display:flex;align-items:center;gap:.5rem;background-color:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.5rem 1rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.2)}.final-cta__badge svg{width:1.5rem;height:1.5rem;color:#009499}.final-cta__badge span{font-size:.875rem;font-weight:600;color:#fff}.final-cta__button{display:inline-block;background-color:#006366;color:#fff;padding:1rem 2.5rem;border-radius:.75rem;font-weight:700;font-size:1.125rem;text-decoration:none;transition:all .3s;box-shadow:0 20px 25px -5px #0000004d}.final-cta__button:hover{background-color:#009499;transform:scale(1.05)}.construction-page{background-color:#000;color:#fff;min-height:100vh;padding:9rem 0 0}.construction-hero{max-width:100rem;width:95%;margin:0 auto;display:flex;flex-direction:column;align-items:center;border-bottom:2px solid #004648;padding-bottom:5rem}.construction-hero__content{width:100%}.construction-hero__title{font-size:2rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:1.5rem}@media(min-width:640px){.construction-hero__title{font-size:2.5rem}}@media(min-width:768px){.construction-hero__title{font-size:3rem}}@media(min-width:1024px){.construction-hero__title{font-size:3.75rem}}.construction-hero__subtitle{display:inline-block;border:2px solid #006366;padding:1rem 1.5rem;border-radius:9999px;font-size:.875rem;font-weight:600;margin-bottom:3rem}.construction-hero__benefits{width:100%;margin-bottom:5rem}.construction-hero__benefits-title{font-size:2rem;font-weight:800;text-transform:uppercase;color:#009499;margin-bottom:2rem;text-align:left}@media(min-width:768px){.construction-hero__benefits-title{font-size:2.5rem;margin-bottom:2.5rem}}.construction-hero__cta{padding:.75rem 1.5rem;background-color:#22c55e;color:#fff;border:none;border-radius:.5rem;font-weight:700;cursor:pointer;transition:background-color .3s}.construction-hero__cta:hover{background-color:#007f7f}.benefits-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.benefits-list__item{display:flex;align-items:flex-start;gap:.5rem}.benefits-list__icon{width:1.25rem;height:1.25rem;background-color:#006366;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem;transition:all .2s}.benefits-list__icon svg{width:.75rem;height:.75rem;color:#fff}.benefits-list__icon:hover{transform:scale(1.1);box-shadow:0 4px 6px #0000001a}.pain-points{max-width:100rem;width:95%;margin:0 auto;padding:5rem 0}.pain-points__title{text-transform:uppercase;text-align:center;font-size:2rem;font-weight:800;margin-bottom:3rem}@media(min-width:768px){.pain-points__title{font-size:2.5rem}}.pain-points__grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.pain-points__grid{grid-template-columns:repeat(3,1fr)}}.pain-point-card{background:#00000080;border:2px solid #006366;border-radius:.75rem;padding:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column}.pain-point-card:hover{transform:scale(1.05);border-color:#009499}.pain-point-card:hover .pain-point-card__icon{background-color:#009499;transform:scale(1.1)}.pain-point-card__icon-wrapper{display:flex;justify-content:center;margin-bottom:1rem}.pain-point-card__icon{width:5rem;height:5rem;background-color:#006366;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.pain-point-card__icon svg{width:2.5rem;height:2.5rem;color:#fff}.pain-point-card__title{font-size:1.25rem;font-weight:700;color:#009499;margin-bottom:.75rem;text-align:center}.pain-point-card__description{color:#fff;font-size:.875rem;margin-bottom:1rem;line-height:1.5}.pain-point-card__cost{display:block;text-align:center;padding:.25rem .5rem;background-color:#009499;border-radius:9999px;font-size:.875rem;font-weight:600}@media(max-width:768px){.pain-point-card:hover{transform:scale(1.02)}}.solution-section{max-width:100rem;width:95%;margin:0 auto;padding:5rem 0}.solution-section__title{font-size:1.875rem;font-weight:800;color:#fff;text-align:center;margin-bottom:1rem}@media(min-width:768px){.solution-section__title{font-size:3rem}}.solution-section__subtitle{text-align:center;margin-bottom:3rem;max-width:48rem;margin-left:auto;margin-right:auto}.solution-section__grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:87.5rem;margin:0 auto}@media(min-width:768px){.solution-section__grid{grid-template-columns:repeat(3,1fr)}}.solution-card{background:#00000080;border:2px solid #006366;border-radius:.75rem;padding:2rem;transition:all .3s ease;display:flex;flex-direction:column}.solution-card:hover{transform:scale(1.05);border-color:#009499}.solution-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.solution-card__icon{width:4rem;height:4rem;background-color:#006366;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.solution-card__icon svg{width:2rem;height:2rem;color:#fff}.solution-card__title{font-size:1.5rem;font-weight:700;color:#009499;margin-bottom:.25rem}.solution-card__subtitle{font-size:.875rem}.solution-card__flow{border:2px solid #006366;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;text-align:center;font-weight:500;color:#fff}.solution-card__benefits-title{font-weight:700;color:#fff;margin-bottom:.75rem}.solution-card__benefits{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.solution-card__benefits li{display:flex;align-items:flex-start;gap:.75rem}.solution-card__benefits li svg{width:1.25rem;height:1.25rem;color:#009499;flex-shrink:0;margin-top:.125rem}.solution-card__benefits li span{color:#fff}@media(max-width:768px){.solution-card:hover{transform:scale(1.02)}}.results-section{max-width:100rem;width:95%;margin:0 auto;padding:5rem 0}.results-section__title{font-size:1.875rem;font-weight:800;color:#fff;text-align:center;margin-bottom:1rem}@media(min-width:768px){.results-section__title{font-size:3rem}}.results-section__subtitle{text-align:center;margin:3rem auto}.comparison-table{margin:0 auto;background:#00000080;border:2px solid #006366;border-radius:.75rem;padding:2rem;display:flex;flex-direction:column;gap:3rem}@media(min-width:768px){.comparison-table{padding:3rem}}.comparison-table__header{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.comparison-table__header{grid-template-columns:1fr 1fr 1fr}}.comparison-table__label{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-weight:700;font-size:1.125rem}.comparison-table__label svg{width:1.25rem;height:1.25rem}.comparison-table__label--before{background-color:#ef444433;color:#f87171}.comparison-table__label--after{background-color:#22c55e33;color:#4ade80}.comparison-table__row{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center;background-color:#0063661a;border-radius:.5rem;transition:background-color .3s}.comparison-table__row:hover{background-color:#00636633}@media(min-width:768px){.comparison-table__row{grid-template-columns:1fr 1fr 1fr}}.comparison-table__metric{font-weight:600;color:#fff;display:flex;align-items:center;gap:.5rem;justify-content:center;text-align:center}@media(min-width:768px){.comparison-table__metric{justify-content:flex-start;text-align:left}}.comparison-table__metric svg{width:1.5rem;height:1.5rem;color:#009499;flex-shrink:0}.comparison-table__value{text-align:center;border-radius:.5rem;padding:.75rem 1rem}.comparison-table__value--before{background-color:#ef44441a;color:#f87171}.comparison-table__value--after{background-color:#22c55e1a;color:#4ade80}.comparison-table__value .large{font-size:1.5rem;font-weight:700}.comparison-table__value .sub{font-size:.875rem;margin-top:.25rem;opacity:.9}.results-highlight{max-width:48rem;margin:3rem auto 0;border-radius:.75rem;padding:2rem;text-align:center;box-shadow:0 20px 25px -5px #0000004d;border:2px solid #006366}.results-highlight__value{font-size:3rem;font-weight:800;color:#fff;margin-bottom:1rem}@media(min-width:768px){.results-highlight__value{font-size:3.75rem}}.results-highlight__title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}@media(min-width:768px){.results-highlight__title{font-size:1.5rem}}.results-highlight__subtitle{font-size:1.125rem;color:#e5e7eb}.use-cases-section{display:flex;flex-direction:column;gap:3rem;padding-top:4rem;margin:0 auto;border-top:2px solid #006366}@media(min-width:768px){.use-cases-section{padding-top:6rem}}.use-cases-section__title{font-size:2.25rem;text-transform:uppercase;font-weight:800;color:#fff;text-align:center}@media(min-width:768px){.use-cases-section__title{font-size:3rem}}.use-cases-section__subtitle{text-align:center;font-size:1.125rem;color:#e5e7eb;max-width:48rem;margin:0 auto}@media(min-width:768px){.use-cases-section__subtitle{font-size:1.25rem}}.use-cases-tabs{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.use-cases-tabs{flex-direction:row;justify-content:center;gap:1.5rem}}.use-cases-tabs__button{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;border-radius:.75rem;border:2px solid rgba(255,255,255,.1);background-color:#0000004d;color:#fff;cursor:pointer;transition:all .3s ease}@media(min-width:768px){.use-cases-tabs__button{max-width:16rem}}.use-cases-tabs__button:hover{border-color:#009499;background-color:#0099991a;transform:translateY(-2px)}.use-cases-tabs__button--active{border-color:#009499;background:linear-gradient(135deg,#00949933,#0063664d);box-shadow:0 4px 6px -1px #00c5cc33}.use-cases-tabs__title{font-size:1.125rem;font-weight:700;text-align:center;color:#009499}.use-cases-tabs__subtitle{font-size:.875rem;color:#e5e7eb;opacity:.8}.use-case-content__comparison{display:grid;gap:2rem;margin-bottom:3rem}@media(min-width:1024px){.use-case-content__comparison{grid-template-columns:1fr auto 1fr;align-items:center}}.use-case-card{border-radius:.75rem;padding:2rem;min-height:12rem;display:flex;flex-direction:column}.use-case-card--before{background:linear-gradient(135deg,#dc26261a,#991b1b33);border:2px solid rgba(220,38,38,.3)}.use-case-card--after{background:linear-gradient(135deg,#00949933,#0063664d);border:2px solid #009499}.use-case-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.use-case-card__icon{width:2.5rem;height:2.5rem;flex-shrink:0}.use-case-card--before .use-case-card__icon{color:#ef4444}.use-case-card--after .use-case-card__icon{color:#009499}.use-case-card__title{font-size:1.25rem;font-weight:700;color:#fff}@media(min-width:768px){.use-case-card__title{font-size:1.5rem}}.use-case-card__description{font-size:1.125rem;color:#e5e7eb;line-height:1.75;flex-grow:1}.use-case-arrow{display:flex;justify-content:center;align-items:center}.use-case-arrow svg{width:3rem;height:3rem;color:#009499;transform:rotate(90deg)}@media(min-width:1024px){.use-case-arrow svg{transform:rotate(0);width:4rem;height:4rem}}.use-case-metrics{max-width:56rem;margin:0 auto;text-align:center}.use-case-metrics__title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:2rem}@media(min-width:768px){.use-case-metrics__title{font-size:1.875rem}}.use-case-metrics__grid{display:grid;gap:2rem}@media(min-width:768px){.use-case-metrics__grid{grid-template-columns:repeat(2,1fr)}}.metric-card{border-radius:.75rem;padding:2rem;background:linear-gradient(135deg,#0094991a,#00636633);border:2px solid rgba(0,197,204,.3);transition:all .3s ease}.metric-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #00c5cc4d;border-color:#009499}.metric-card__value{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:.75rem}@media(min-width:768px){.metric-card__value{font-size:3rem}}.metric-card__label{font-size:1.125rem;color:#e5e7eb;font-weight:500}@media(min-width:768px){.metric-card__label{font-size:1.25rem}}.why-agency-section{padding-top:4rem;margin:3rem auto;background:linear-gradient(135deg,#0063660d,#0094990d)}@media(min-width:768px){.why-agency-section{padding:6rem 2rem}}.why-agency-section__title{border-top:2px solid #006366;font-size:2.25rem;padding-top:5rem;font-weight:800;text-transform:uppercase;text-align:center;margin-bottom:1rem}@media(min-width:768px){.why-agency-section__title{font-size:3rem}}.why-agency-section__subtitle{text-align:center;font-size:1.125rem;color:#e5e7eb;max-width:48rem;margin:0 auto 3rem}@media(min-width:768px){.why-agency-section__subtitle{font-size:1.25rem;margin-bottom:4rem}}.why-agency-grid{display:grid;gap:2rem}@media(min-width:768px){.why-agency-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media(min-width:1024px){.why-agency-grid{gap:3rem}}.why-agency-card{border-radius:.75rem;padding:2rem;background:linear-gradient(135deg,#0006,#00636633);border:2px solid #006366;transition:all .3s ease}.why-agency-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #00c5cc4d;border-color:#009499}.why-agency-card:hover .why-agency-card__icon{transform:scale(1.1);background-color:#006366}.why-agency-card__icon{width:4rem;height:4rem;border-radius:.75rem;background:linear-gradient(135deg,#00949933,#0063664d);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease}.why-agency-card__icon svg{width:2rem;height:2rem}.why-agency-card__title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1rem;line-height:1.4}@media(min-width:768px){.why-agency-card__title{font-size:1.5rem}}.why-agency-card__description{font-size:1rem;color:#e5e7eb;margin-bottom:1rem;font-style:italic;opacity:.9}.why-agency-card__list{list-style:none;padding:0;margin:0}.why-agency-card__list li{display:flex;align-items:flex-start;gap:.75rem;font-size:1rem;color:#e5e7eb;margin-bottom:.75rem;line-height:1.6}@media(min-width:768px){.why-agency-card__list li{font-size:1.125rem}}.why-agency-card__list li:last-child{margin-bottom:0}.why-agency-card__list li svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:#009499;margin-top:.25rem}.why-agency-card__list li span{flex:1}.process-section{padding-top:4rem;display:flex;flex-direction:column;margin:0 auto;border-top:2px solid #006366}@media(min-width:768px){.process-section{padding-top:6rem}}.process-section__title{font-size:2.25rem;font-weight:800;color:#fff;text-align:center}@media(min-width:768px){.process-section__title{font-size:3rem}}.process-section__subtitle{text-align:center;font-size:1.125rem;color:#e5e7eb;max-width:48rem;margin:0 auto}@media(min-width:768px){.process-section__subtitle{font-size:1.25rem;margin-bottom:5rem}}.process-timeline{display:flex;flex-direction:column;gap:3rem;margin:0 auto;position:relative}.process-timeline:before{content:"";position:absolute;left:1.75rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#9ca3af4d,#00949980,#22c55ecc)}@media(min-width:768px){.process-timeline:before{left:2.5rem}}.timeline-step{display:flex;gap:1.5rem;position:relative}@media(min-width:768px){.timeline-step{gap:2rem}}.timeline-step:last-child{margin-bottom:0}.timeline-step__marker{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0;z-index:1}.timeline-step__number{width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,#9ca3af33,#6b72804d);border:2px solid rgba(156,163,175,.5);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;color:#9ca3af;transition:all .3s ease}@media(min-width:768px){.timeline-step__number{width:5rem;height:5rem;font-size:1.5rem}}.timeline-step__icon{width:3rem;height:3rem;border-radius:.75rem;background:linear-gradient(135deg,#0006,#00636633);border:2px solid rgba(156,163,175,.3);display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media(min-width:768px){.timeline-step__icon{width:4rem;height:4rem}}.timeline-step__icon svg{width:1.5rem;height:1.5rem;color:#9ca3af}@media(min-width:768px){.timeline-step__icon svg{width:2rem;height:2rem}}.timeline-step__content{flex:1;padding-top:.5rem}.timeline-step__title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.5rem}@media(min-width:768px){.timeline-step__title{font-size:1.5rem}}.timeline-step__duration{font-size:1rem;font-weight:600;color:#9ca3af;font-style:italic}.timeline-step__description{font-size:1rem;color:#e5e7eb;line-height:1.6}@media(min-width:768px){.timeline-step__description{font-size:1.125rem}}.timeline-step:nth-child(2) .timeline-step__number{background:linear-gradient(135deg,#3b82f633,#2563eb4d);border-color:#60a5fa80;color:#60a5fa}.timeline-step:nth-child(2) .timeline-step__icon{border-color:#3b82f666}.timeline-step:nth-child(2) .timeline-step__icon svg{color:#60a5fa}.timeline-step:nth-child(3) .timeline-step__number{background:linear-gradient(135deg,#00949933,#0063664d);border-color:#009499;color:#009499}.timeline-step:nth-child(3) .timeline-step__icon{border-color:#00c5cc66}.timeline-step:nth-child(3) .timeline-step__icon svg{color:#009499}.timeline-step:nth-child(4) .timeline-step__number{background:linear-gradient(135deg,#10b98133,#0596694d);border-color:#34d39980;color:#34d399}.timeline-step:nth-child(4) .timeline-step__icon{border-color:#10b98166}.timeline-step:nth-child(4) .timeline-step__icon svg{color:#34d399}.timeline-step--final .timeline-step__number{background:linear-gradient(135deg,#22c55e4d,#16a34a66);border-color:#22c55e;color:#22c55e}.timeline-step--final .timeline-step__icon{border-color:#22c55e99}.timeline-step--final .timeline-step__icon svg{color:#22c55e}.timeline-step:hover .timeline-step__number{transform:scale(1.1);box-shadow:0 10px 15px -3px #00c5cc4d}.timeline-step:hover .timeline-step__icon{transform:scale(1.05);background:linear-gradient(135deg,#0094994d,#00636666)}.process-summary{max-width:36rem;margin:3rem auto;border-radius:1rem;padding:2.5rem;background:linear-gradient(135deg,#22c55e1a,#16a34a33);border:2px solid rgba(34,197,94,.4);display:flex;align-items:center;gap:2rem;box-shadow:0 20px 25px -5px #22c55e33}@media(min-width:768px){.process-summary{padding:3rem 2.5rem}}.process-summary__icon{width:4rem;height:4rem;border-radius:50%;background:linear-gradient(135deg,#22c55e4d,#16a34a66);border:2px solid #22c55e;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(min-width:768px){.process-summary__icon{width:5rem;height:5rem}}.process-summary__icon svg{width:2rem;height:2rem;color:#22c55e}@media(min-width:768px){.process-summary__icon svg{width:2.5rem;height:2.5rem}}.process-summary__content{flex:1}.process-summary__label{font-size:.875rem;font-weight:700;color:#22c55e;letter-spacing:.1em;margin-bottom:.5rem}.process-summary__value{font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:.25rem}@media(min-width:768px){.process-summary__value{font-size:3rem}}.process-summary__subtitle{font-size:1rem;color:#e5e7eb}@media(min-width:768px){.process-summary__subtitle{font-size:1.125rem}}.faq-section{padding-top:4rem;margin:0 auto;border-top:2px solid #006366}@media(min-width:768px){.faq-section{padding-top:6rem}}.faq-section__title{font-size:2.25rem;font-weight:800;color:#fff;text-align:center;margin-bottom:1rem}@media(min-width:768px){.faq-section__title{font-size:3rem}}.faq-section__subtitle{text-align:center;font-size:1.125rem;color:#e5e7eb;margin-bottom:3rem}@media(min-width:768px){.faq-section__subtitle{font-size:1.25rem;margin-bottom:4rem}}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{border:2px solid rgba(0,197,204,.2);border-radius:.75rem;max-width:56rem;margin:0 auto;background:linear-gradient(135deg,#0006,#0063661a);overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#00c5cc66;box-shadow:0 4px 6px -1px #00c5cc1a}.faq-item--active{border-color:#009499;box-shadow:0 8px 12px -2px #00c5cc33}.faq-item--active .faq-item__toggle svg{transform:rotate(180deg);color:#009499}.faq-item--active .faq-item__content{max-height:500px;padding:0 1.5rem 1.5rem}@media(min-width:768px){.faq-item--active .faq-item__content{padding:0 2rem 2rem 5rem}}.faq-item__header{width:100%;display:flex;align-items:center;gap:1rem;padding:1.5rem;background:none;border:none;cursor:pointer;text-align:left;transition:background-color .3s ease}@media(min-width:768px){.faq-item__header{gap:1.5rem;padding:2rem}}.faq-item__header:hover{background-color:#0094990d}.faq-item__icon{width:2.5rem;height:2.5rem;border-radius:.5rem;background:#006366;border:2px solid rgba(0,197,204,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}@media(min-width:768px){.faq-item__icon{width:3rem;height:3rem}}.faq-item__icon svg{width:1.25rem;height:1.25rem}@media(min-width:768px){.faq-item__icon svg{width:1.5rem;height:1.5rem}}.faq-item--active .faq-item__icon{background:#009499;border-color:#009499;transform:scale(1.05)}.faq-item__question{flex:1;font-size:1.125rem;font-weight:700;color:#fff;margin:0;line-height:1.4}@media(min-width:768px){.faq-item__question{font-size:1.25rem}}.faq-item__toggle{width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.faq-item__toggle svg{width:1.5rem;height:1.5rem;color:#9ca3af;transition:all .3s ease}.faq-item__content{max-height:0;overflow:hidden;transition:all .4s ease;padding:0 1.5rem}@media(min-width:768px){.faq-item__content{padding:0 2rem 0 5rem}}.faq-item__answer{font-size:1rem;color:#e5e7eb;line-height:1.7;margin:0}@media(min-width:768px){.faq-item__answer{font-size:1.125rem}}.final-cta-section{padding:5rem 1.5rem;max-width:56rem;margin:0 auto;border-top:2px solid #006366}@media(min-width:768px){.final-cta-section{padding:7rem 2rem}}.final-cta__content{text-align:center}.final-cta__headline{font-size:2rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2}@media(min-width:768px){.final-cta__headline{font-size:2.75rem}}@media(min-width:1024px){.final-cta__headline{font-size:3.25rem}}.final-cta__subheadline{font-size:1.125rem;color:#e5e7eb;line-height:1.6;margin-bottom:2.5rem;max-width:48rem;margin-left:auto;margin-right:auto}@media(min-width:768px){.final-cta__subheadline{font-size:1.25rem;margin-bottom:3rem}}.final-cta__button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background-color:#22c55e;color:#fff;border:none;border-radius:.75rem;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 15px -3px #22c55e66;margin-bottom:2rem}@media(min-width:768px){.final-cta__button{padding:1.25rem 2.5rem;font-size:1.25rem}}.final-cta__button svg{width:1.5rem;height:1.5rem;flex-shrink:0}@media(min-width:768px){.final-cta__button svg{width:1.75rem;height:1.75rem}}.final-cta__button:hover{background-color:#16a34a;transform:translateY(-2px);box-shadow:0 20px 25px -5px #22c55e80}.final-cta__button:active{transform:translateY(0)}.final-cta__secondary{font-size:.875rem;color:#9ca3af;line-height:1.6;font-style:italic}@media(min-width:768px){.final-cta__secondary{font-size:1rem}}.sticky-cta-button{position:fixed;bottom:-100px;right:1.5rem;display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background-color:#22c55e;color:#fff;border:none;border-radius:9999px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .4s ease;z-index:1000}@media(min-width:768px){.sticky-cta-button{padding:1.125rem 2rem;font-size:1.125rem;right:2rem}}.sticky-cta-button svg{width:1.25rem;height:1.25rem;flex-shrink:0}@media(min-width:768px){.sticky-cta-button svg{width:1.5rem;height:1.5rem}}@media(max-width:640px){.sticky-cta-button span{display:none}}.sticky-cta-button--visible{bottom:1.5rem}@media(min-width:768px){.sticky-cta-button--visible{bottom:2rem}}.sticky-cta-button:hover{background-color:#16a34a;transform:scale(1.05)}.sticky-cta-button:active{transform:scale(.98)}@media(max-width:640px){.sticky-cta-button{width:3.5rem;height:3.5rem;padding:0;justify-content:center}}.workflows-hero__animation{display:flex;justify-content:center;width:100%}.workflows-hero__iframe{width:100%;max-width:54rem;height:35rem;border:none;border-radius:1rem}@media(min-width:768px){.workflows-hero__iframe{height:45rem}}@media(min-width:1024px){.workflows-hero__iframe{height:55rem}}.workflows-content{max-width:100rem;width:95%;margin:0 auto}.workflows-content__container{display:flex;flex-direction:column;gap:4rem;margin-bottom:5rem}@media(min-width:1024px){.workflows-content__container{flex-direction:row;align-items:center;gap:4rem}}.workflows-content__text{flex:1}@media(min-width:1024px){.workflows-content__text{max-width:50%}}.workflows-content__title{font-size:2.25rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}@media(min-width:768px){.workflows-content__title{font-size:3rem}}@media(min-width:1024px){.workflows-content__title{font-size:3.5rem}}.workflows-content__description{font-size:1.125rem;line-height:1.75;color:#d1d5db;margin-bottom:2rem}@media(min-width:768px){.workflows-content__description{font-size:1.25rem;margin-bottom:2.5rem}}.workflows-content__cta{display:inline-block;padding:.75rem 1.5rem;background-color:#006366;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease}@media(min-width:768px){.workflows-content__cta{padding:1rem 2rem;font-size:1.125rem}}.workflows-content__cta:hover{background-color:#009499;transform:translateY(-2px);box-shadow:0 10px 20px -5px #00949966}.workflows-content__visualization{flex:1}@media(min-width:1024px){.workflows-content__visualization{max-width:50%}}.workflows-benefits{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media(min-width:768px){.workflows-benefits{margin-bottom:2.5rem}}.benefit-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:linear-gradient(135deg,#00c5cc1a,#0063660d);border:2px solid rgba(0,197,204,.2);border-radius:.75rem;transition:all .3s ease}@media(min-width:768px){.benefit-card{padding:1.25rem}}.benefit-card:hover{background:linear-gradient(135deg,#00c5cc26,#0063661a);border-color:#00c5cc66;transform:translate(4px)}.benefit-card__icon{width:2.5rem;height:2.5rem;background-color:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a}.benefit-card__icon svg{width:1.25rem;height:1.25rem;color:#009499}.benefit-card__number{position:absolute;top:-.25rem;right:-.25rem;width:1.25rem;height:1.25rem;background-color:#009499;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700}.benefit-card__text{flex:1;align-self:center;font-size:1rem;color:#d1d5db}@media(min-width:768px){.benefit-card__text{font-size:1.125rem}}.workflow-diagram{background:linear-gradient(135deg,#0006,#0063661a);border:2px solid #006366;border-radius:1rem;padding:2rem;box-shadow:0 20px 25px -5px #0000004d}@media(min-width:768px){.workflow-diagram{padding:3rem}}.workflow-step{display:flex;align-items:center;gap:1rem}@media(min-width:768px){.workflow-step{gap:1.5rem}}.workflow-step__icon-circle{width:4rem;height:4rem;background:linear-gradient(135deg,#006366,#004346);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 6px -1px #0003}@media(min-width:768px){.workflow-step__icon-circle{width:5rem;height:5rem}}.workflow-step__icon-circle svg{width:2rem;height:2rem;color:#fff}@media(min-width:768px){.workflow-step__icon-circle svg{width:2.5rem;height:2.5rem}}.workflow-step__content{flex:1;background-color:#ffffff0d;border-left:4px solid #006366;border-radius:.5rem;padding:1rem}@media(min-width:768px){.workflow-step__content{padding:1.25rem}}.workflow-step__title{font-size:1rem;font-weight:700;color:#fff;margin-bottom:.25rem}@media(min-width:768px){.workflow-step__title{font-size:1.125rem}}.workflow-step__description{font-size:.875rem;color:#d1d5db}@media(min-width:768px){.workflow-step__description{font-size:1rem}}.workflow-step:nth-child(2) .workflow-step__content{background-color:#0063661a}.workflow-arrow{display:flex;justify-content:center;padding:1rem 0}.workflow-arrow svg{width:2rem;height:2rem;color:#006366}.hardware-page{padding-top:10rem;width:95%;max-width:80rem;margin:0 auto}.hardware-hero{padding-bottom:5rem;text-align:right;color:#fff}.hardware-hero__content{max-width:100%}.hardware-hero__title{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;background:linear-gradient(135deg,#009499,#00c5cc,#006366);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.hardware-hero__title{font-size:2.5rem}}@media(min-width:1024px){.hardware-hero__title{font-size:3rem}}.hardware-hero__description{font-size:1.125rem;line-height:1.6;color:#fffc;margin-bottom:2rem}@media(min-width:768px){.hardware-hero__description{font-size:1.25rem}}.hardware-hero__button{padding:1rem 2rem;font-size:1.125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#009499,#006366);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.hardware-hero__button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0094994d}.hardware-hero__button:active{transform:translateY(0)}.rotating-cards{margin-bottom:2rem}.rotating-cards__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:430px){.rotating-cards__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.rotating-cards__grid{grid-template-columns:repeat(4,1fr)}}.rotating-cards__card{height:16rem;border-radius:12px;overflow:hidden;transition:transform 5s cubic-bezier(.4,2,.6,1);transform-style:preserve-3d;cursor:pointer}.rotating-cards__card:hover{transform:rotateY(360deg)}.rotating-cards__card--blue{border:2px solid #1e40af;box-shadow:0 0 20px #1e40af4d}.rotating-cards__card--blue:hover{box-shadow:0 0 32px 8px #3b82f680,0 0 64px 16px #3b82f633}.rotating-cards__card--red{border:2px solid #991b1b;box-shadow:0 0 20px #991b1b4d}.rotating-cards__card--red:hover{box-shadow:0 0 32px 8px #ef444480,0 0 64px 16px #ef444433}.rotating-cards__card--green{border:2px solid #14532d;box-shadow:0 0 20px #14532d4d}.rotating-cards__card--green:hover{box-shadow:0 0 32px 8px #22c55e80,0 0 64px 16px #22c55e33}.rotating-cards__card--yellow{border:2px solid #854d0e;box-shadow:0 0 20px #854d0e4d}.rotating-cards__card--yellow:hover{box-shadow:0 0 32px 8px #eab30880,0 0 64px 16px #eab30833}.rotating-cards__image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.rotating-cards__card:hover .rotating-cards__image{transform:scale(1.1)}.highlight-cards{padding-bottom:4rem}.highlight-cards__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.highlight-cards__grid{grid-template-columns:repeat(3,1fr)}}.highlight-cards__card{height:16rem;border-radius:12px;overflow:hidden;transition:box-shadow .4s cubic-bezier(.4,2,.6,1),transform .3s cubic-bezier(.4,2,.6,1);cursor:pointer}.highlight-cards__card:hover{transform:scale(1.04)}.highlight-cards__card--blue{border:2px solid #1e40af;box-shadow:0 0 20px #1e40af4d}.highlight-cards__card--blue:hover{box-shadow:0 0 32px 8px #3b82f680,0 0 64px 16px #3b82f633}.highlight-cards__card--grey{border:2px solid #4b5563;box-shadow:0 0 20px #4b55634d}.highlight-cards__card--grey:hover{box-shadow:0 0 32px 8px #6b728080,0 0 64px 16px #6b728033}.highlight-cards__card--yellow{border:2px solid #854d0e;box-shadow:0 0 20px #854d0e4d}.highlight-cards__card--yellow:hover{box-shadow:0 0 32px 8px #eab30880,0 0 64px 16px #eab30833}.highlight-cards__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.highlight-cards__card:hover .highlight-cards__image{transform:scale(1.05)}.contact-page{padding-top:5rem;color:#fff}@media(min-width:1024px){.contact-page{padding-top:8rem}}.contact-hero{overflow:hidden;position:relative}.contact-hero__container{margin:0 auto;padding:0 1.5rem;position:relative;z-index:10}.contact-hero__content{max-width:64rem;margin:0 auto;text-align:center}.contact-hero__badge{display:inline-block;background:#3b82f633;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(59,130,246,.3);color:#93c5fd;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;margin-bottom:1.5rem;animation:fade-in .6s ease-out}.contact-hero__title{font-size:2.25rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;animation:fade-in .6s ease-out .1s both}@media(min-width:768px){.contact-hero__title{font-size:3.75rem}}.contact-hero__title-gradient{background:linear-gradient(135deg,#009499,#00c5cc,#006366);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-hero__subtitle{font-size:1.25rem;line-height:1.6;color:#fffc;margin-bottom:2rem;animation:fade-in .6s ease-out .2s both}@media(min-width:768px){.contact-hero__subtitle{font-size:1.5rem}}.contact-hero__form-preview{max-width:32rem;margin:0 auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.5rem;padding:2rem;border:2px solid #006366;box-shadow:0 25px 50px -12px #00000040;animation:fade-in .6s ease-out .3s both}.contact-hero__form-inputs{display:flex;flex-direction:column;gap:1rem}.contact-hero__input-wrapper{position:relative}.contact-hero__input-icon{position:absolute;left:.75rem;top:.875rem;color:#006366;pointer-events:none}.contact-hero__input-icon-svg{width:1.25rem;height:1.25rem}.contact-hero__input,.contact-hero__textarea{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:2px solid #006366;border-radius:.75rem;color:#fff;background:transparent;outline:none;cursor:default;transition:border-color .2s ease}.contact-hero__input:hover,.contact-hero__textarea:hover{border-color:#009499}.contact-hero__input::placeholder,.contact-hero__textarea::placeholder{color:#ffffff80}.contact-hero__textarea{resize:none;font-family:inherit}.contact-hero__submit-button{width:100%;background:#006366;color:#fff;padding:.75rem;border-radius:.75rem;font-weight:700;border:none;cursor:default;opacity:.9;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:background .2s ease}.contact-hero__submit-button:hover{background:#009499}.contact-hero__trust-indicators{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.contact-hero__trust-item{display:flex;align-items:center;gap:.5rem;color:#fffc}.contact-hero__trust-icon{width:1rem;height:1rem;color:#006366}.contact-options{padding:4rem 0}.contact-options__container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.contact-options__header{text-align:center;margin-bottom:3rem}.contact-options__title{font-size:1.875rem;font-weight:800;margin-bottom:1rem}@media(min-width:768px){.contact-options__title{font-size:2.25rem}}.contact-options__subtitle{font-size:1.125rem;color:#ffffffb3}.contact-options__grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:80rem;margin:0 auto}@media(min-width:768px){.contact-options__grid{grid-template-columns:repeat(3,1fr)}}.contact-option{border-radius:.75rem;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a;transition:all .3s ease;border:2px solid transparent}.contact-option:hover{box-shadow:0 20px 25px -5px #0000001a;border-color:#006366}.contact-option__icon{width:3rem;height:3rem;background:#006366;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.contact-option__icon-svg{width:1.5rem;height:1.5rem;color:#fff}.contact-option__title{font-size:1.25rem;font-weight:700;color:#009499;margin-bottom:.5rem}.contact-option__description{color:#fffc;margin-bottom:1rem;font-size:.875rem}.contact-option__link{color:#00c5cc;font-weight:600;transition:color .2s ease;font-size:.875rem;text-decoration:none}.contact-option__link:hover{color:#009499}.contact-faq{padding:4rem 0}.contact-faq__container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.contact-faq__title{font-size:1.875rem;font-weight:800;text-align:center;margin-bottom:2rem}@media(min-width:768px){.contact-faq__title{font-size:2.25rem}}.contact-faq__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.contact-faq__grid{grid-template-columns:repeat(2,1fr)}}.contact-faq__item{border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a}.contact-faq__question{font-size:1.125rem;font-weight:700;color:#009499;margin-bottom:.5rem}.contact-faq__answer{font-size:.875rem;color:#fffc;line-height:1.6}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.marketing-sales-page{padding-top:10rem;color:#fff}@media(min-width:1024px){.marketing-sales-page{padding-top:8rem}}.marketing-sales{padding-bottom:5rem}.marketing-sales__container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.marketing-sales__layout{display:flex;flex-direction:column;gap:3rem}@media(min-width:1024px){.marketing-sales__layout{flex-direction:row;align-items:flex-start;gap:4rem}}.marketing-sales__funnel-side{width:100%}@media(min-width:1024px){.marketing-sales__funnel-side{width:50%}}.marketing-sales__content-side{width:100%}@media(min-width:1024px){.marketing-sales__content-side{width:50%}}.marketing-sales__title{font-size:2.25rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}@media(min-width:768px){.marketing-sales__title{font-size:3rem}}.marketing-sales__description{font-size:1.25rem;line-height:1.6;color:#fffc;margin-bottom:2rem}.marketing-sales__benefits{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.marketing-sales__cta-button{display:inline-block;background:#006366;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:700;text-decoration:none;transition:all .3s ease}.marketing-sales__cta-button:hover{background:#009499;transform:translateY(-2px)}.sales-funnel{background:linear-gradient(135deg,#0063661a,#00c5cc0d);border-radius:1rem;padding:2rem;border:2px solid #006366;box-shadow:0 25px 50px -12px #00000040}.sales-funnel__steps{display:flex;flex-direction:column}.funnel-step{background:#0000004d;border-radius:.75rem;padding:1.25rem;box-shadow:0 10px 15px -3px #0000001a;border-left:8px solid #006366;border:2px solid #006366}.funnel-step__header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.funnel-step__icon{width:3rem;height:3rem;background:#006366;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.funnel-step__icon-svg{width:1.5rem;height:1.5rem;color:#fff}.funnel-step__info{flex:1}.funnel-step__title{font-weight:700;margin-bottom:.25rem}.funnel-step__description{font-size:.875rem;color:#ffffffb3}.funnel-step__stats{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.funnel-step__label{color:#ffffffb3}.funnel-step__value{font-weight:700}.funnel-arrow{display:flex;justify-content:center;padding:1.5rem 0}.funnel-arrow__icon{width:1.5rem;height:1.5rem;color:#006366}.benefit-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:linear-gradient(135deg,#00c5cc33,#0063661a);border-radius:.75rem;transition:all .3s ease}.benefit-card:hover{background:linear-gradient(135deg,#fff,#00636633);color:#fff}.benefit-card__icon-wrapper{position:relative;flex-shrink:0}.benefit-card__icon{width:2.5rem;height:2.5rem;background:#fff;border-radius:.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0000001a}.benefit-card__icon-svg{width:1.25rem;height:1.25rem;color:#009499}.benefit-card__number{position:absolute;top:-.25rem;right:-.25rem;width:1.25rem;height:1.25rem;background:#009499;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700}.benefit-card__text{flex:1;align-self:center;font-size:1rem;line-height:1.5;color:#ffffffe6}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:Inter,sans-serif;color:#fff;background-color:#0a0a0a;overflow-x:hidden;line-height:1.6}main{max-width:100rem;width:95%;margin:0 auto}.gradient-text{background-image:linear-gradient(90deg,#004648,#10b981,#009499,#004648);-webkit-background-clip:text;-webkit-text-fill-color:transparent}a{color:inherit;text-decoration:none;transition:color .2s ease}button{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit}button:focus{outline:none}ul,ol{list-style:none;padding:0;margin:0}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#006366;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#009499}::selection{background-color:#009499;color:#fff}::-moz-selection{background-color:#009499;color:#fff}:focus-visible{outline:2px solid #009499;outline-offset:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 5px #009499}50%{box-shadow:0 0 20px #009499}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-down{animation:fadeInDown .6s ease-out}.animate-slide-in-left{animation:slideInLeft .5s ease-out}.animate-slide-in-right{animation:slideInRight .5s ease-out}.animate-scale-in{animation:scaleIn .4s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-bounce{animation:bounce 1s infinite}.animate-spin{animation:spin 1s linear infinite}.animate-float{animation:float 3s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.container{max-width:1600px;margin:0 auto;padding:0 1rem}.btn-primary{background:linear-gradient(135deg,#009499,#006366);color:#fff;padding:.875rem 2rem;border-radius:8px;font-weight:600;border:none;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00c5cc4d}.btn-secondary{background:transparent;color:#fff;padding:.875rem 2rem;border-radius:8px;font-weight:600;border:2px solid #009499;transition:all .2s ease}.btn-secondary:hover{background:#009499;transform:translateY(-2px)}
