:root{--color-primary:#005b66;--color-primary-dark:#004650;--color-primary-rgb:0, 91, 102;--color-accent:#00b9cf;--color-accent-dark:#009aae;--color-accent-rgb:0, 185, 207;--color-background:#454545;--color-background-rgb:69, 69, 69;--color-white:#FFFFFF;--color-white-rgb:255, 255, 255;--color-text:#1d1d1f;--color-text-secondary:#6e6e73;--color-black-rgb:0, 0, 0;--font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:catamaran,var(--font-system);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white)}h1{font-family:catamaran,helvetica,arial,sans-serif;font-size:3.125rem;font-weight:200;line-height:1.2;letter-spacing:1px;margin-bottom:1rem}h2{font-family:catamaran,helvetica,arial,sans-serif;font-size:3.125rem;font-weight:200;line-height:1.2;letter-spacing:1px;margin-bottom:.75rem}h3{font-family:catamaran,helvetica,arial,sans-serif;font-size:1.5rem;font-weight:200;line-height:1.3;letter-spacing:1px;margin-bottom:.5rem}p{font-family:muli,helvetica,arial,sans-serif;font-size:1.125rem;line-height:1.5;color:var(--color-text-secondary);margin-bottom:1.25rem}@font-face{font-family:catamaran;font-style:normal;font-weight:200;src:url(https://fonts.gstatic.com/s/catamaran/v8/o-0IIpQoyXQa2RxT7-5r5TRASf6M7Q.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:catamaran;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/catamaran/v8/o-0IIpQoyXQa2RxT7-5r5TRASf6M7Q.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:catamaran;font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/catamaran/v8/o-0NIpQoyXQa2RxT7-5r6zRASf6M7VBj.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}@font-face{font-family:muli;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/muli/v22/7Aulp_0qiz-aVz7u3PJLcUMYOFnOkEk30e6fwniDtzM.woff)format('woff');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}nav{position:fixed;top:0;width:100%;background:rgba(var(--color-white-rgb),.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--color-black-rgb),.1);z-index:1000}.nav-container{max-width:1200px;margin:0 auto;padding:15px 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:baseline;gap:.75rem;font-size:1.5rem;font-weight:200;color:var(--color-primary);text-decoration:none;transition:transform .3s ease;font-family:catamaran,helvetica,arial,sans-serif;letter-spacing:1px}.nav-logo:hover{transform:translateY(-1px);color:var(--color-accent)}.nav-logo-img{height:32px!important;width:32px!important;transition:transform .3s ease;transform:translateY(6px)}.nav-logo:hover .nav-logo-img{transform:translateY(6px)rotate(5deg)scale(1.05)}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-menu a{color:var(--color-text);text-decoration:none;font-size:13px;font-weight:200;transition:color .3s;font-family:catamaran,helvetica,arial,sans-serif;letter-spacing:2px}.nav-menu a:hover{color:var(--color-accent)}.hero{padding:122px 2rem 80px;background:url(/img/bg-pattern.png),var(--color-background);background-size:auto,cover;background-position:50%,50%;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--color-accent-rgb),.1) 0%,rgba(var(--color-primary-rgb),.2) 100% );z-index:0}.hero-container{max-width:1200px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-content{max-width:500px;text-align:center;justify-self:center}.hero-logo{width:120px!important;height:120px!important;margin:0 auto 2rem;filter:drop-shadow(0 10px 25px rgba(var(--color-primary-rgb),.3));animation:fadeInDown .8s ease-out}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.hero h1{color:var(--color-white);margin-bottom:1.5rem;animation:fadeIn 1s ease-out .2s both;text-shadow:0 2px 10px rgba(var(--color-black-rgb),.2)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.hero .hero-subtext{font-size:1.5rem;margin-bottom:1rem;color:rgba(var(--color-white-rgb),.95);font-weight:400;animation:fadeIn 1s ease-out .4s both}.hero .hero-description{font-size:1.5rem;margin-bottom:2.5rem;animation:fadeIn 1s ease-out .6s both;color:rgba(var(--color-white-rgb),.95)}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeIn 1s ease-out .8s both}.hero-screenshot{text-align:center;animation:fadeIn 1.2s ease-out 1s both}.hero-screenshot .screenshot-img{max-width:350px;width:100%;height:auto;filter:drop-shadow(0 20px 40px rgba(var(--color-black-rgb),.4))}.video-section{padding:80px 2rem;background-color:var(--color-primary);text-align:center}.video-section .container{max-width:1e3px;margin:0 auto}.video-player{width:100%;max-width:100%;height:auto;border-radius:12px;box-shadow:0 20px 60px rgba(var(--color-black-rgb),.3)}.btn{display:inline-block;padding:15px 45px;font-size:14px;font-weight:200;text-decoration:none;border-radius:300px;transition:all .35s;border:1px solid;cursor:pointer;font-family:catamaran,helvetica,arial,sans-serif;letter-spacing:2px;text-transform:uppercase}.btn-primary{background:0 0;color:var(--color-white);border-color:var(--color-accent);border-width:3px;min-width:180px}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#fdcc52;border-color:#fdcc52;color:#fff}.btn-secondary{background:0 0;color:var(--color-white);border-color:var(--color-white);min-width:180px}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{background-color:#fdcc52;border-color:#fdcc52;color:#fff}.btn-large{padding:15px 45px;font-size:14px}.btn-partner{background:var(--color-white);color:var(--color-primary);border-color:var(--color-primary);border-width:2px;min-width:180px}.btn-partner:hover,.btn-partner:focus,.btn-partner:active{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.features{padding:100px 2rem;background-color:var(--color-white)}.features-container{max-width:1200px;margin:0 auto}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{color:var(--color-primary);margin-bottom:1rem;background:linear-gradient(to left,var(--color-accent),var(--color-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{color:var(--color-text-secondary);font-size:1.25rem}.features-layout{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:center}.features-screenshot{text-align:center}.features-screenshot .screenshot-img{max-width:350px;width:100%;height:auto;filter:drop-shadow(0 10px 30px rgba(var(--color-primary-rgb),.2))}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem}.feature-card{padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease;border-radius:16px;text-align:center}.feature-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(var(--color-primary-rgb),.15)}.feature-icon{margin-bottom:1.5rem;display:flex;justify-content:center}.feature-icon .icon-svg{width:56px;height:56px;color:var(--color-accent)}.feature-icon .icon-svg path,.feature-icon .icon-svg circle,.feature-icon .icon-svg line,.feature-icon .icon-svg polyline,.feature-icon .icon-svg polygon,.feature-icon .icon-svg rect{stroke:var(--color-accent)}.feature-card h3{color:var(--color-primary);margin-bottom:1rem;text-align:center}.feature-card p{color:var(--color-text-secondary);text-align:center}.new-features{padding:100px 2rem;background:linear-gradient(135deg,rgba(var(--color-background-rgb),.02) 0%,rgba(var(--color-accent-rgb),.05) 100% )}.new-features .features-layout{grid-template-columns:2fr 1fr}.cta{padding:250px 2rem;background:url(/img/bg-cta.webp)50%;background-size:cover;text-align:center;color:var(--color-white);position:relative;overflow:hidden}.cta::before{content:none}.cta::after{content:none}.cta .hero-container{position:relative;z-index:1}.cta h2{color:var(--color-white);margin-bottom:1.5rem}.cta p{color:rgba(var(--color-white-rgb),.95);font-size:1.25rem;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.cta .btn-primary{background:0 0;color:var(--color-white);border-color:var(--color-white)}.cta .btn-primary:hover,.cta .btn-primary:focus,.cta .btn-primary:active{background-color:#fdcc52;border-color:#fdcc52;color:#fff}.legal-section{padding:80px 2rem;background-color:var(--color-white)}.legal-section.terms-section{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);color:var(--color-white)}.legal-container{max-width:900px;margin:0 auto}.legal-section h2{color:var(--color-primary);margin-bottom:2rem;text-align:center}.legal-section.terms-section h2{color:var(--color-white)}.legal-section h3{color:var(--color-primary);margin-top:2rem;margin-bottom:1rem}.legal-section.terms-section h3{color:var(--color-accent)}.legal-section p{margin-bottom:1.5rem;color:var(--color-text)}.legal-section.terms-section p{color:rgba(var(--color-white-rgb),.95)}.legal-section ul{margin:1.5rem 0 1.5rem 2rem}.legal-section li{margin-bottom:.75rem;color:var(--color-text-secondary);line-height:1.8}.legal-section.terms-section li{color:rgba(var(--color-white-rgb),.9)}.legal-section a{color:var(--color-accent);text-decoration:underline}.legal-section.terms-section a{color:var(--color-white);font-weight:600}footer{background-color:var(--color-primary);color:var(--color-white);padding:40px 2rem}.footer-container{max-width:1200px;margin:0 auto;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2rem}.footer-brand{display:flex;align-items:baseline;gap:.75rem;font-size:1.5rem;font-weight:200;color:var(--color-white);font-family:catamaran,helvetica,arial,sans-serif;letter-spacing:1px}.footer-logo{width:32px!important;height:32px!important;transform:translateY(6px)}.footer-links{list-style:none;display:flex;gap:2rem;flex-wrap:wrap}.footer-links li{display:inline}.footer-links a{color:rgba(var(--color-white-rgb),.8);text-decoration:none;transition:color .3s;font-size:.95rem}.footer-links a:hover{color:var(--color-accent)}.footer-copyright{color:rgba(var(--color-white-rgb),.6);font-size:.875rem;margin:0}@media(max-width:968px){.features-layout{grid-template-columns:1fr!important}.features-grid{grid-template-columns:1fr}.hero-container{grid-template-columns:1fr}.hero-content{text-align:center}.hero-logo{margin:0 auto 2rem}.hero-buttons{justify-content:center}.hero-screenshot{order:-1}}@media(max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}.hero .hero-subtext{font-size:1.25rem}.nav-container{padding:.75rem 1.5rem}.nav-logo{font-size:1.25rem}.nav-logo-img{height:24px!important;width:24px!important}.nav-menu{gap:1rem;font-size:.75rem}.hero-logo{width:80px!important;height:80px!important}.cta::before,.cta::after{display:none}.features,.new-features,.cta{padding:60px 1.5rem}.hero{padding:100px 1.5rem 60px}.footer-container{flex-direction:column;align-items:center;text-align:center}.footer-links{justify-content:center}.footer-logo{width:28px!important;height:28px!important}.btn-large{padding:1rem 2rem;font-size:1rem}.hero-buttons{flex-direction:column;align-items:center}}.landing-hero{margin-top:62px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);color:var(--color-white);overflow:hidden}.landing-hero-container{display:flex;gap:0;align-items:center;height:360px}.landing-hero-image{flex:0 0 360px;padding:30px;box-sizing:border-box}.landing-hero-image img{width:300px;height:300px;object-fit:cover;border-radius:12px;box-shadow:0 5px 20px rgba(var(--color-black-rgb),.3)}.landing-hero-content{flex:1;padding:30px 30px 30px 2rem;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.landing-hero h1{color:var(--color-white);margin-bottom:1rem}.landing-hero-subtitle{font-size:1.5rem;color:rgba(var(--color-white-rgb),.95);margin-bottom:0}.landing-content{padding:40px 2rem;background:var(--color-white)}.landing-content-container{max-width:900px;margin:0 auto}.landing-content-container>*:first-child{margin-top:0}.landing-content h3{color:var(--color-primary);margin-top:2.5rem;margin-bottom:1.5rem}.landing-content ul{margin:1.5rem 0;padding-left:2rem}.landing-content li{font-family:muli,helvetica,arial,sans-serif;font-size:1.125rem;line-height:1.8;color:var(--color-text-secondary);margin-bottom:.75rem}.landing-cta{padding:100px 2rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);text-align:center;color:var(--color-white)}.landing-cta-container{max-width:900px;margin:0 auto}.landing-cta h2{color:var(--color-white);margin-bottom:1.5rem}.landing-cta p{color:rgba(var(--color-white-rgb),.95);font-size:1.25rem;margin-bottom:2.5rem}.partner-list{padding:80px 2rem;background:var(--color-white)}.partner-list-container{max-width:1e3px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.partner-card{display:grid;grid-template-columns:150px 1fr;gap:2rem;align-items:start;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(var(--color-primary-rgb),.1);transition:all .3s ease}.partner-card:hover{box-shadow:0 12px 40px rgba(var(--color-primary-rgb),.25);transform:translateY(-4px)}.partner-logo{width:150px}.partner-logo img{width:100%;height:auto;border-radius:8px}.partner-content h2{margin-bottom:1rem}.partner-content h2 a{color:var(--color-primary);text-decoration:none;transition:color .3s}.partner-content h2 a:hover{color:var(--color-accent)}.partner-description{margin-bottom:1.5rem}.partner-link{margin-top:1rem}@media(max-width:768px){.partner-card{grid-template-columns:1fr;text-align:center}.partner-logo{width:100%;max-width:150px;margin:0 auto}.landing-hero{margin-top:62px}.landing-hero-container{height:auto;padding:30px}.landing-hero-image{display:none}.landing-hero-content{text-align:center;padding:0}.landing-hero h1{font-size:2.5rem}.landing-hero-subtitle{font-size:1.25rem}}