@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";*{margin:0;padding:0;font-family:Inter,sans-serif;box-sizing:border-box}.navbar{position:relative;inset:25px auto auto 0;width:90%;height:64px;display:flex;justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto;z-index:2000;background-color:transparent;transition:transform .3s ease,opacity .3s ease}.brand{width:74px;height:74px;place-items:center;display:flex;align-items:center;justify-content:center;border:2px solid #000;border-radius:9999px;box-shadow:0 7.4px 7.4px #00000021}.brand img{width:5rem;height:auto;display:block;object-fit:contain;background:transparent}.hamburger{border-radius:9999px;padding:24px 15px;border:2px solid #000;background-color:#ff9353;display:flex;flex-direction:column;justify-content:space-between;width:74px;height:74px;cursor:pointer;z-index:1100;transition:all .15s ease;box-shadow:0 7.4px 7.4px #00000021}.hamburger.is-active{background-color:#fff}.line--menu{display:block;height:2px;background:#000;border-radius:2px;transition:.3s}.line--menuShort{display:block;height:2px;width:30px;background:#000;border-radius:2px;transition:.2s}.hamburger.is-active span:nth-child(1){transform:translateY(10px) rotate(45deg)}.hamburger.is-active span:nth-child(2){opacity:0}.hamburger.is-active span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.overlay{position:fixed;inset:0;background:#fffffffa;transform:translateY(-300%);transition:transform .45s ease-in-out;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center}.overlay-nav{background:#fffffffa}.overlay.open{transform:translateY(0)}.overlay-logo{position:absolute;top:45px;left:6rem;text-decoration:none;border:2px solid #000;border-radius:9999px;padding:10px;box-shadow:0 7.4px 7.4px #00000021}.overlay-nav ul{background:#fffffffa;list-style:none;padding:0;margin:0;text-align:center}.overlay-nav ul li{margin:81px 0;background:#fffffffa}.overlay-nav ul li a{background:#fffffffa;text-decoration:none;font-size:44px;font-weight:200;color:#000}.tammilox{font-size:18px;font-weight:300;margin-top:150px}@media (max-width: 430px){.overlay-nav{position:absolute}.overlay-nav ul li a{font-size:32px}.text-box{margin-top:55px;gap:25px}}.btn--start{background-color:#fff;color:#000;font-size:18px;outline:none;border:2px solid #000;padding:5px 12px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .25s ease}.btn--start:hover{transform:scale(1.15);background-color:#ff9353}@media (max-width: 768px){.btn--start{font-size:14px;padding:5px 10px}.btn--start:hover{transform:scale(1.1)}}.container{max-width:1500px;margin:0 auto}.HomePageTammilox{display:flex;flex-flow:column;gap:65px}.Pages{display:flex;flex-flow:column;gap:162px}.btn:hover{transform:scale(1.09)}.btn:active{transform:scale(.95)}.btn:focus{outline:none;box-shadow:0 0 0 3px #ff935380}.Home{display:flex;justify-content:space-between;align-items:center;gap:224px;height:650px;position:relative;margin:110px 50px 0}h1{font-size:50px;font-weight:600}.text-box p{font-size:24px}.text-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px}.learnMore{display:flex;flex-flow:column;gap:38px;justify-content:center;align-items:center}.learnMore a{text-decoration:none;color:#000;font-size:18px;font-weight:300}.line{border-bottom:1px solid #000;width:738px;height:1px}.whatdowedo{max-width:1350px;margin:0 auto}.headText{display:flex;flex-flow:column;gap:46px}.headText h2{font-size:50px;font-weight:600}.headTitle{display:flex;align-items:center;gap:16px}.text-title{font-size:24px;font-weight:600}.text-content{font-size:24px;font-weight:300;margin:0 0 0 46px}.Text{display:flex;flex-flow:column;gap:33px}.image-box{display:flex;justify-content:end}.tammilox{font-size:18px;font-weight:300;text-align:center;text-decoration:underline;color:#000}.BoxAbout{display:flex;flex-flow:column;gap:98px;margin-bottom:53px}@media (max-width: 430px){.Home{flex-flow:column;padding:0 1rem;margin:0}.image-box{display:none}h1{font-size:40px}.text-box p{font-size:18px}.headText{padding:0 1rem}.headText h2{font-size:40px}.text-title,.text-content{font-size:18px}.tammilox{font-size:14px}.line{width:300px}}.start{margin-top:229px;display:flex;gap:47px;flex-flow:column;align-items:center;justify-content:center}.text--head{display:flex;flex-flow:column;gap:27px}.text--head h1{font-size:64px;font-weight:400;text-align:center}.subtitle-text{font-size:24px;font-weight:400;color:#484848;text-align:center}.Contact--form{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:18px;width:100%}.form--tammilox{width:526px}.Contact--form input{padding:10px;width:100%;flex:1 0 0px;border:1px solid #C6C6C6;outline:none;color:#000;background-color:#fff}.Contact--form button{padding:13px 56px;font-size:18px;font-weight:300;margin-top:25px;cursor:pointer;outline:none;border:2px solid #000;background-color:#fff;color:#000;transition:all .15s ease}.Contact--form button:hover{background-color:#ff9353}.link--home{text-decoration:none;font-size:32px;color:#000}@media (max-width: 430px){.start{gap:35px;margin-top:85px}.text--head{padding:0 1rem}.text--head h1{font-size:56px}.subtitle-text{font-size:18px}.Contact--form{width:100%}.form--tammilox{width:100%;padding:0 2.5rem}.Contact--form button{margin-top:12px;padding:13px 32px;color:#000}}.splash{position:fixed;inset:0;display:grid;place-items:center;background:#fff;z-index:9999;opacity:1;transition:opacity .28s ease}.splash--hide{opacity:0}.splash__card{width:clamp(240px,40vw,420px);border-radius:24px;padding:28px;text-align:center;background:#fff;animation:pop .35s ease}.splash__logo{display:grid;place-items:center;margin-bottom:16px}.logo--loading{width:72px;height:72px;object-fit:contain}.splash__bar{height:6px;width:100%;border:1px solid #000;border-radius:999px;position:relative;overflow:hidden}.splash__bar:after{content:"";position:absolute;inset:0;transform:translate(-100%);animation:indeterminate 1.2s infinite;background:#000}.splash__hint{margin-top:10px;font-size:12px;color:#555}@keyframes indeterminate{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.splash,.splash__card{transition:none;animation:none}.splash__bar:after{animation:none;transform:none;background:#000}}*{box-sizing:border-box;background-color:#fffcf7}html{scroll-behavior:smooth}
