:root{--text0: #ffffff;--text1: #999999;--text2: #ff0000;--text3: #ff3333;--bg0: #000000;--bg1: #111111;--bg2: #222222;--gradient: linear-gradient(135deg, var(--text2), var(--text3));--medium: 400;--bold: 700;--lh1: 1.1;background-color:var(--bg0);color:var(--text0);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}html,body{color:var(--text0);line-height:var(--lh1);padding:0;margin:0}.content{margin-top:var(--header-height);background:var(--bg0);min-height:calc(100vh - var(--header-height))}*{font-family:Libertinus Sans,sans-serif}.buy-button{background:linear-gradient(135deg,var(--text2),var(--text3),var(--text2));background-size:200%;background-position:0;color:var(--text0);border:none;border-radius:50vmin;padding:.75rem 1.25rem;font-size:1.2rem;cursor:pointer;transition:all .2s ease-out,background-position .5s ease-in-out;font-weight:var(--bold);width:fit-content}.buy-button:hover{transform:scale(1.1);background-position:100%}.buy-button:active{transform:scale(.9)}@media (max-width: 768px){:root{font-size:12px}}.text-gradient-flow{background:linear-gradient(135deg,var(--text2),var(--text3),var(--text2),var(--text3));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:400%;animation:bg-flow 3s linear infinite}@keyframes bg-flow{0%{background-position:100%}to{background-position:0}}@keyframes fade-in{0%{opacity:0;transform:translateY(5rem)}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translate(5rem)}to{opacity:1}}:root{--header-height: 4rem}.header{height:var(--header-height);display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;padding:0 3rem;background-color:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000}.header .branding{display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;gap:1rem}.header .branding img{height:70%}.header nav{display:flex;justify-content:center;align-items:center;position:absolute;gap:2rem;left:50%;transform:translate(-50%)}.header a{text-decoration:none;color:var(--text1);font-size:1.2rem;transition:all .2s ease-out}.header nav a.active-link{color:var(--text0)}.header a:hover{color:var(--text2);transform:scale(1.1)}.header .title{font-weight:var(--bold);font-size:2rem;color:var(--text0)}@media (max-width: 768px){.header{padding:0 1rem}.header nav{gap:1rem}.header .branding a{display:none}}@keyframes bg-fade-in{0%{opacity:0}to{opacity:1}}.home .section-container{height:calc(100vh - var(--header-height))}.home .section{display:flex;justify-content:space-between;align-items:center;margin:0 auto;height:100%;max-width:1600px;padding:0 2rem}.home .section-container-1{background:radial-gradient(at 75% 50%,var(--bg2) 0%,var(--bg0) 75%);animation:bg-fade-in 2s ease-in-out}.home .section-1{flex-direction:row}.home .section-1 .model-container{height:100%;width:75%;animation:fade-in 2s ease-in-out}.home .section-1 .text-container{display:flex;flex-direction:column;justify-content:center;padding:2rem;gap:1rem;animation:slide-in 2s ease-in-out}.home .section-1 .text-container h1{font-size:3rem;font-weight:var(--medium);font-style:italic;text-decoration:underline 1px;text-underline-offset:1rem;color:var(--text1);margin:0}.home .section-1 .text-container h2{font-weight:var(--bold);font-style:normal;margin:0;font-size:7rem}.home .section-1 .text-container .specs{color:var(--text1);font-size:1.5rem;width:max-content}.home .section-1 .text-container .specs p{margin:1rem 0}.home .section-1 .text-container .specs hr{border-width:1px;border-color:var(--text2)}.home .section-2{display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;overflow:hidden;height:70vh;background:linear-gradient(0deg,var(--bg0),var(--bg2),var(--bg0))}.home .section-2 h1{color:var(--text1);font-size:3rem;font-style:italic;margin:0}.home .section-container-3{display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;overflow:hidden;background:radial-gradient(at 75% 50%,var(--bg2) 0%,var(--bg0) 75%)}.home .section-3{gap:3rem;justify-content:center}.home .section-3 h1{color:var(--text1);font-size:3rem;font-weight:var(--medium);margin:0;font-size:5rem;font-style:italic}.home .section-3 h1 span{font-weight:var(--bold);font-style:normal}.home .section-3 img{width:50%;border-radius:1rem}.home .section-container-4{background-image:url(/Tekko%20Slice%20Animation.gif);background-size:cover;background-position:center;background-repeat:no-repeat;padding:3rem 0;box-sizing:border-box}.home .section-4{display:flex;justify-content:center;align-items:flex-start}.home .section-4 h1{text-align:center;font-size:5rem;font-weight:var(--bold)}.home .section-4 p{font-size:1.5rem;margin:1rem 0;text-align:center}.home .section-4 hr{width:70%}.home .section-container-5{background:radial-gradient(at 50% 50%,var(--bg1) 0%,var(--bg0) 70%);min-height:calc(100vh - var(--header-height));display:flex;align-items:center}.home .footer{width:80%;margin:0 auto;background:var(--bg0);border-top:1px solid var(--text1);color:var(--text1);padding:1rem;text-align:center}@media (max-width: 1200px){.home .section-1{flex-direction:column;padding:0 1rem}.home .section-1 .model-container{width:100%}.home .section-3{flex-direction:column-reverse}.home .section-3 img{width:100%}.home .section-3 .text-container h1{font-size:3rem}}.gallery-container{width:100%;overflow:hidden;padding:2rem 0}.gallery-slider{display:flex;gap:1rem;animation:slide 30s linear infinite;width:max-content}.gallery-item{flex:0 0 auto;width:500px;height:400px;border-radius:8px;overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:cover}@keyframes slide{0%{transform:translate(0)}to{transform:translate(calc(-3000px - 6rem))}}.faq-container{max-width:1200px;width:100%;margin:0 auto;padding:2rem 0;color:var(--text1);box-sizing:border-box}.faq-container h2{text-align:center;font-size:3rem;margin-bottom:3rem;color:var(--text1);position:relative;display:inline-block;left:50%;transform:translate(-50%)}.faq-container h2:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--text2),var(--text3));border-radius:3px}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#111111b3;border-radius:8px;overflow:hidden;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);width:100%;box-sizing:border-box}.faq-item:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.faq-question{padding:1.5rem 2rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq-question h3{margin:0;font-size:1.5rem;font-weight:500;color:var(--text1)}.faq-toggle{font-size:1.5rem;font-weight:700;transition:all .3s ease;color:var(--text3);min-width:20px;text-align:center;display:inline-block}.faq-item.active .faq-toggle{transform:none;content:"-"}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#0003;width:100%}.faq-item.active .faq-answer{max-height:300px;width:100%}.faq-answer p{margin:0;padding:1.5rem 2rem;line-height:1.6;font-size:1.2rem;color:var(--text1)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer p{animation:fadeIn .3s ease-out}@media (max-width: 768px){.faq-container{padding:0 1rem}.faq-container h2{font-size:2rem}.faq-question{padding:1.2rem 1.5rem}.faq-question h3{font-size:1rem}.faq-answer p{padding:1rem 1.5rem}}.customize{display:flex;flex-direction:row;align-items:center;justify-content:center;min-height:calc(100vh - var(--header-height));width:100%;background:radial-gradient(at 25% 50%,var(--bg2) 0%,var(--bg0) 75%);box-sizing:border-box;overflow:hidden;padding:0 2rem}.customize .model-container{height:calc(100vh - var(--header-height));width:100%}.customize .options-container{display:flex;flex-direction:column;justify-content:center;align-items:left;gap:1rem;margin-right:5rem}.customize h1{font-size:3rem;font-weight:var(--bold);margin:0}.customize .options{gap:1rem}.customize h2{font-size:1.5rem;font-weight:var(--bold);margin:1rem 0;text-decoration:underline 1px var(--text1);text-underline-offset:.5rem}.customize .option .color-group{display:flex;gap:.5rem;flex-wrap:wrap}.customize .color-group button{width:50px;height:50px;border-radius:25%;padding:.5rem;border:none;cursor:pointer;transition:all .2s ease-out}.customize .color-group button:hover,.customize .color-group button.selected{transform:scale(1.1)}.customize .color-group button:active{transform:scale(.9)}.customize .check-mark{width:100%;height:100%}.customize .text-header{display:flex;gap:.5rem;align-items:center}.customize .text-header p{font-size:1.5rem;margin:0;font-style:italic;color:var(--text1)}.customize .text-option{display:flex;flex-direction:row;justify-content:space-between}.customize .text-group input{padding:.5rem;border:none;border-radius:.75rem;font-size:1rem;background:transparent;border:2px solid var(--text0);transition:all .2s ease-out;color:var(--text0);width:8.5rem!important;font-family:Noto Sans Japanese,sans-serif}.customize .text-group input:focus{outline:none;border-color:var(--text2)}.customize .text-info.hidden{opacity:0;font-size:0}.customize .text-info{margin:1rem;border:2px solid var(--text2);border-radius:.75rem;padding:.5rem;opacity:1;height:auto;transition:all .5s ease-in-out;width:22rem;font-weight:var(--medium)}.customize .text-info p{margin:0 0 .5rem;color:var(--text2);font-weight:var(--medium)}.customize .text-info ul{margin:0;padding-left:1rem}.customize .text-info ul li{margin:.5rem 0}.customize .prices{border-top:1px solid var(--text1);display:flex;flex-direction:column;padding-top:1rem;gap:1rem}.customize .prices .item{display:flex;flex-direction:row;justify-content:space-between}.customize .prices .item h2{font-size:1.5rem;font-weight:var(--medium);margin:0;text-decoration:none}.customize .prices .item p{font-size:1.5rem;font-weight:var(--medium);margin:0;padding:0;text-decoration:none}.customize .pay-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:2rem}.customize .pay{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:16rem}.customize .paypal-button{text-align:center;border:none;border-radius:.25rem;min-width:11.625rem;padding:0 2rem;height:2.625rem;font-weight:700;background-color:#ffd140;color:#000;font-family:Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.25rem;cursor:pointer}.customize .pay h2{margin:0}.customize .pay a{color:var(--text2)}.customize .pay .cards{width:10rem}@media (max-width: 1200px){.customize{flex-direction:column}.customize .model-container{height:500px}.customize .options-container{margin:0}}
