@import"https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;600;700&display=swap";:root{font-family:Maven Pro,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--min-width: 320px;--min-height: 100vh}body{margin:0;display:flex;flex-direction:column;place-items:flex-start;min-width:var(--min-width);min-height:var(--min-height)}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--base-color: #000000;--accent-color: #ff8c00;--accent-2-color: #0099ff;--button-primary-color: #f7941e;--button-primary-hover-color: rgb(212, 121, 10);--button-secondary-color: #ff8c00;--button-secondary-hover-color: #bf6901;--button-warning-color: red;--button-warning-hover-color: rgb(174, 20, 20);--button-text-color: white;--card-background-color: #111111;--card-overlay-color: rgba(0, 0, 0, 28%);--field-input-color: rgb(228, 228, 228);--field-text-color: black;--text-border-radius: 6px;--alert-color: red;--success-color: #0099ff;--navbar-height: 64px;--footer-height: 56px;--shadow-color: rgba(0, 0, 0, .6);--orange-shadow-color: #ff8c005c;--text-color: white;--text-form-color: white}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;padding:0}#root{display:flex;flex-direction:column;min-height:100vh;max-width:100vw;height:100%;width:100%;overflow-x:hidden}.wrapper{margin-top:var(--navbar-height);width:100%;display:flex;flex-direction:column;flex:1 1 auto;background-color:var(--base-color);z-index:0}.navbar{position:fixed;top:0;padding:1rem 0;width:100vw;height:var(--navbar-height);background:var(--base-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 8px var(--orange-shadow-color);display:flex;justify-content:space-between;align-items:center;z-index:2000;transition:box-shadow .18s ease}.navbar.open{box-shadow:none}.nav-logo{height:100%;margin-left:2em}.nav-logo img{max-height:calc(var(--navbar-height) * .65);height:100%;width:auto;display:block;cursor:pointer;transition:transform .2s ease}.nav-logo img:hover{transform:scale(1.1)!important}.nav-links{margin:0 2em 0 0;padding:0;position:relative;display:flex;gap:1.25rem;align-items:center;list-style:none;transition:transform .15s ease;counter-reset:navcount}.nav-links .nav-underline{position:absolute;bottom:-4px;left:0;width:100px;height:3px;background:var(--accent-color);border-radius:2px;transition:transform .25s ease;pointer-events:none}.nav-links li{counter-increment:navcount}.nav-links a,.nav-links .cta-button{line-height:1;padding:8px 12px;display:inline-flex;align-items:center}.nav-links a{text-decoration:none;color:var(--text-color);font-weight:600;font-size:1rem}.nav-links a.active{color:var(--accent-color)}.nav-links a.cta-button{background:var(--button-secondary-color);color:var(--button-text-color);border:none;padding:.6rem 1.2rem;border-radius:20px;cursor:pointer;font-weight:700;text-decoration:none;transition:background .3s ease,transform .2s ease}.nav-links a.cta-button:hover{background:var(--button-secondary-hover-color);transform:scale(1.05)!important}.menu-toggle{display:none;cursor:pointer;align-items:center;justify-content:center}.menu-toggle span{display:block;height:3px;background:var(--base-color);border-radius:2px;transition:all .3s ease}.menu-toggle svg:hover>line{stroke:var(--accent-color)}.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translateY(7px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translateY(-7px)}@media(max-width:768px){.menu-toggle{display:flex;margin-right:1.5em}.nav-logo{margin-left:auto;margin-right:auto;display:flex;align-items:center}.nav-links{position:absolute;top:calc(var(--navbar-height) * .95);right:0;left:0;margin:0;padding:1rem 0;width:100%;background:var(--base-color);display:flex;flex-direction:column;align-items:center;gap:0;transform:translateY(-12px);opacity:0;pointer-events:none;border-radius:0 0 12px 12px;transition:transform .28s ease,opacity .2s ease}.nav-links.show{transform:translateY(0);opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 8px var(--orange-shadow-color)}.nav-links .nav-underline{display:none}.nav-links li{width:100%;padding:.5rem 1rem;display:flex;justify-content:center}.nav-links a{width:100%;text-align:center;padding:12px 0;display:block}.nav-links a.cta-button{width:50%;justify-content:center}}.footer{position:relative;z-index:100;height:var(--footer-height);width:100%;display:flex;flex-shrink:0;align-items:center;justify-content:center;background:var(--accent-color)}.footer-content{width:100%;height:100%}.footer p{color:var(--text-color);font-size:.9rem;letter-spacing:.5px;text-align:center}.animated-section{width:100%;opacity:0;transform:translateY(60px);display:flex;flex-direction:column;align-items:center}.animated-section.visible{opacity:1;transform:translateY(0);transition:all .8s ease-out}.pages{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;box-sizing:border-box}.pages:has(.not-found){min-height:calc(100vh - var(--navbar-height) - var(--footer-height))}.not-found{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.not-found #title,.not-found #message{margin:0;padding:0;width:100%;display:flex;align-items:center;justify-content:center;color:var(--text-color)}.not-found #title h1{margin:0 0 1.5rem;padding:0}.not-found #message p{margin:0 0 3rem;padding:0}.media-box{position:relative;min-height:var(--min-width);max-height:600px;min-width:var(--min-width);max-width:600px;aspect-ratio:1 / 1;flex:1 1 45%;background:var(--card-background-color);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-color);font-weight:800;font-size:2rem;text-align:center;transition:transform .2s ease,color .4s ease;overflow:hidden}.media-box:has(#gif-icon){max-height:250px;max-width:250px;min-width:24px;min-height:24px;width:100%;height:100%;background:var(--card-background-color);justify-content:space-between}.media-box:hover{color:var(--accent-color);transform:scale(1.025)!important}.media-box #gif-icon{margin:20px 0 0;max-width:100%;max-height:150px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.media-box #gif-icon img{object-fit:contain}.media-box img{height:100%;width:100%;aspect-ratio:1 / 1;object-fit:cover;pointer-events:none}.media-box .overlay{position:absolute;bottom:0;left:50%;width:100%;max-height:45%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:var(--card-overlay-color);color:var(--text-color);font-weight:400;font-size:.85rem;text-align:center;pointer-events:none;transform:translate(-50%)}.media-box .overlay:has(p.text-orange){background:transparent}.media-box .overlay p{width:90%;line-height:1.25}.media-box .text-orange{color:var(--accent-color)}.media-box .overlay p>b{font-weight:700}.button-primary{margin:5vh 0 0;padding:.75rem 1.5rem;background:var(--button-primary-color);color:var(--button-text-color);border-radius:10px;font-weight:700;text-decoration:none;transition:transform .2s ease,background .3s ease}.button-primary.large{padding:0 1.35em 3px;font-size:2.45rem}.button-primary:hover{background:var(--button-primary-hover-color);color:var(--button-text-color);transform:scale(1.05)}.button-secondary{background:var(--button-secondary-color);color:var(--button-text-color);padding:.75rem 1.5rem;border-radius:10px;font-weight:700;text-decoration:none;transition:transform .2s ease,background .3s ease}.button-secondary:hover{background:var(--button-secondary-hover-color);color:var(--button-text-color);transform:scale(1.05)}.button-warning{background:var(--button-warning-color);color:var(--button-text-color);padding:.75rem 1.5rem;border-radius:10px;font-weight:700;text-decoration:none;transition:transform .2s ease,background .3s ease}.button-warning:hover{background:var(--button-warning-hover-color);color:var(--button-text-color);transform:scale(1.05)}.separator{width:100%;height:40px;margin-bottom:5vh;box-shadow:0 5px 6px var(--orange-shadow-color)}.text-bg{margin:0;padding:5%;background:var(--shadow-color);border-radius:var(--text-border-radius)}section .full-title{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent-color);text-align:center}section .full-title:has(img){color:var(--text-color)}section .full-title img{position:absolute;top:0;left:0;min-height:150px;height:100%;width:100%;transform:translateY(-50%)}section .full-title .bg-title,section .full-title .title{width:100%;font-size:2.7rem;text-align:center;z-index:1}section .full-title .bg-title{margin:0}section .full-title .title{margin:0 0 2vh}section .full-title p{width:80%;color:var(--text-color)}.home-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5vh}.home-page section:nth-last-child(3),.home-page section:nth-last-child(2){margin:20vh 0}.home-page section:last-child{margin:8vh 0;width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:center}.hero-section{padding:3rem 5% 6rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem}.hero-section.second{align-items:flex-start;justify-content:flex-start}.hero-section.third{padding-top:8vh;max-width:100%;flex-direction:column}.hero-section.fourth{padding-bottom:2vh}.hero-content{max-width:100%;display:flex;flex-direction:column;flex:1 1 50%}.hero-content.second{max-width:50%}.hero-content.third{max-width:80%;text-align:center}.hero-content h1{margin-bottom:1rem;font-size:1.8rem;color:var(--accent-color);line-height:1.2}.hero-content.third h1{margin-bottom:.5rem;font-size:2.65rem;font-weight:800}.hero-content h2{margin-bottom:1rem;font-size:1.55rem;color:var(--accent-color);line-height:1.2}.hero-content .hero-titles{display:flex;flex-direction:column;flex:1;align-items:center}.hero-content .hero-titles h1{margin:-1vh 0 0;font-weight:800}.hero-content .hero-titles .large{margin:0 0 -1rem 1.5rem;font-size:7rem}.hero-content .hero-titles .medium{font-size:2.85rem;white-space:nowrap}.hero-content .hero-titles .right{padding:0 0 0 5rem}.hero-content p{margin-bottom:2rem;color:var(--text-color);font-size:1rem;line-height:1.6}.hero-content.third p{margin-top:0}.hero-content:has(.contents){max-width:100%;flex-direction:row;align-items:center;justify-content:space-between}.contents{max-width:50%;display:flex;flex-direction:column;flex-grow:0;gap:2vh}.contents .content-box{display:flex;flex-direction:column;flex:0;gap:1vh;transition:transform .2s ease}.contents .content-box:hover{color:var(--base-color);transform:scale(1.025)!important}.contents .content-box #content-title{margin:0;padding:0;color:var(--accent-color);font-weight:700}.contents .content-box #content-description{margin:0;padding:0;color:var(--text-color);font-weight:400}.cards{min-width:var(--min-width);max-width:600px;display:flex;flex:1 1 45%;flex-direction:column;gap:1.65rem}.cards .left{margin-left:0;margin-right:auto}.cards .right{margin-left:auto;margin-right:0}.cards.grid{margin:0;padding:0;max-width:670px;max-height:100%;flex:none;display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(var(--min-width),1fr));grid-template-rows:repeat(auto-fit,minmax(var(--min-width),1fr));justify-items:center}.cards.grid:has(.media-box>#gif-icon){grid-template-columns:repeat(auto-fit,minmax(24px,1fr));grid-template-rows:repeat(auto-fit,minmax(24px,1fr))}.cards.flex{margin:0;padding:0;max-width:900px;max-height:100%;display:flex;flex:1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem}.cards.flex .media-box p{margin:0 0 5px;min-height:55px;width:85%;font-size:1rem;text-align:center}.highlight-section{background:var(--accent-color);color:var(--text-color);text-align:center;padding:5rem 10%;border-radius:0}.highlight-section h2{font-size:2rem;margin-bottom:1rem}.highlight-section p{max-width:700px;margin:0 auto 2rem;line-height:1.6;font-size:1.1rem}.contact-page{margin:8vh 0;padding:2em 5%;width:100%;height:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:center}.left,.right{width:45%}.headline{margin:0;padding:0;color:var(--accent-color);font-weight:400;font-size:2.8rem;line-height:1}.headline .sub{display:block;color:var(--accent-color);font-weight:400;font-size:3.8rem}.headline .big{margin:-1vh 0 0;display:block;color:var(--accent-color);font-weight:900;font-size:4rem}.bullets{margin:3vh 0 0 2vw;width:85%;padding:0;color:var(--text-color);list-style:outside}.bullets li{font-size:14px}.trusted{margin:5vh 0 0;max-width:360px;color:var(--text-color);font-size:13px}.form{margin:0 auto;padding:5%;max-width:max(100%,420px);background:var(--shadow-color);border-radius:var(--text-border-radius)}.row{margin-bottom:14px}.label{margin-bottom:6px;display:block;font-size:12px;color:var(--text-form-color)}input[type=text],input[type=email],select,textarea{width:100%;padding:10px 12px;border-radius:6px;border:none;background:var(--field-input-color);color:var(--field-text-color);box-sizing:border-box;font-size:14px;font-family:inherit}textarea{min-height:80px;max-width:100%}.phoneRow{display:flex;gap:10px}.phoneRow select{width:40%}.phoneRow input:nth-child(2){width:70px}.phoneRow input:nth-child(3){flex:1}.checkboxRow{margin-top:2vh;display:flex;gap:10px;align-items:flex-start}.checkboxRow input{margin-top:4px}.checkboxLabel{font-size:13px;color:var(--text-color)}.submitWrap{padding-top:4vh;width:100%;display:flex;justify-content:center}.submitBtn{background:var(--accent-color);color:var(--button-text-color);border:none;padding:10px 20px;border-radius:10px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:transform .2s ease}.submitBtn:hover{background:var(--button-primary-hover-color);color:var(--button-text-color);transform:scale(1.05)}.msgSuccess{padding:8px;border-radius:6px;margin-bottom:8px;color:var(--success-color);background:#22c55e14}.msgError{padding:8px;border-radius:6px;margin-bottom:8px;color:var(--alert-color);background:#dc26260f}button[disabled]{opacity:.6;cursor:not-allowed}.parallax-container{position:fixed;inset:0;width:100vw;overflow:hidden;pointer-events:none;z-index:-1}.parallax-layer{position:absolute;inset:-.9%;width:100%;background-size:cover;background-position:bottom 0 right 0;background-repeat:no-repeat;will-change:transform;pointer-events:none}@media(min-width:1440px)and (max-width:1700px){.parallax-layer{inset:-1%}}@media(min-width:1200px)and (max-width:1440px){.animated-section{width:100%;opacity:0;transform:translateY(60px);justify-content:center}.hero-section{max-width:1600px}.parallax-layer{inset:-1.25%}}@media(min-width:1024px)and (max-width:1200px){.parallax-layer{inset:-1.45%}.hero-content .hero-titles .right{padding:0 0 0 2rem}}@media(min-width:900px)and (max-width:1024px){.parallax-layer{inset:-1.25%}.hero-content .hero-titles .right{padding:0 0 0 2rem}}@media(max-width:900px){.hero-section,.hero-section.second,.hero-section.third{max-width:800px}section .full-title>.bg-title{font-size:2.4rem;white-space:nowrap}.hero-content .hero-titles .right{padding:0}.container{grid-template-columns:1fr}.headline{font-size:32px}.headline .big{font-size:40px}.form{max-width:100%}.parallax-layer{inset:-1.65%}}@media(max-width:870px){section .full-title>.bg-title{font-size:1.85rem;white-space:nowrap}section .full-title img{transform:translateY(-55%)}}@media(max-width:800px){.hero-section{padding:0 5% 3rem}.hero-section,.hero-section.second,.hero-section.third{max-width:700px;flex-direction:row;align-items:center;padding:3rem 5%;text-align:center}.hero-section.second{justify-content:center}.hero-section.third{max-width:100%}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.hero-content.second,.hero-content.third{max-width:90%}.hero-content:has(.contents){flex-direction:column;gap:5vh}.hero-content .hero-titles .right{padding:0 0 0 2rem;white-space:nowrap}.media-box{margin-top:2rem;max-width:90%;flex:1 1 80%}.contents{max-width:90%}.cards{max-width:80%;width:100%;flex-direction:row;flex-wrap:wrap}.cards.grid{grid-template-columns:repeat(auto-fit,minmax(var(--min-width),1fr));grid-template-rows:repeat(auto-fit,minmax(var(--min-width),1fr))}.cards.grid>.media-box{width:var(--min-width)}.home-page section:last-child{flex-direction:column;align-items:center;gap:5vh}.left,.right{width:90%}.contact-page{width:100%;flex-direction:column}section .full-title img{transform:translateY(-55%)}}@media(max-width:610px){section .full-title{width:100%}section .full-title img{transform:translateY(-60%)}section .full-title>.bg-title{font-size:1.4rem}.parallax-layer{inset:-2.25%}}@media(max-width:480px){:root{--navbar-height: 56px;--footer-height: 56px}.hero-section{max-width:320px}section .full-title>.bg-title{font-size:1.2rem}.parallax-layer{inset:-3%}}
