html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:#111;color:#fafafa;font-family:'Inter',Arial,sans-serif;overflow-x:hidden}h1,h2,h3,p{color:inherit}a{color:inherit}a:hover{color:#c4ee18}.lime{color:#c4ee18}.site-header{height:110px;padding:20px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333;background:#111}.brand{font-family:'ClashDisplay',Arial,sans-serif;font-size:34px;font-weight:700;letter-spacing:-1.6px;line-height:1}.brand span{color:#c4ee18;font-size:16px;vertical-align:top}.brand small{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:2px;margin-top:9px}nav{display:flex;align-items:center;gap:38px;font-size:14px}.nav-cta{border-bottom:1px solid #c4ee18;padding:12px 0}#menu{display:none;background:none;color:white;border:1px solid #555;padding:10px}.tp-hero-wd-spacing{padding-top:80px;padding-bottom:60px}.tp-hero-wd-title{font-size:clamp(80px,8.2vw,145px);line-height:.95}.tp-hero-wd-right img{max-width:100%;margin-bottom:65px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:35px}.button{display:inline-block;background:#c4ee18;color:#111!important;border:0;padding:18px 26px;font-size:15px;font-weight:600;border-radius:2px}.button:hover{background:#d8fa59}.tp-hero-wd-bottom-bg img{object-fit:cover}.tp-hero-wd-bottom-title{margin-bottom:90px}.section{max-width:1320px;margin:auto;padding:105px 48px;scroll-margin-top:25px}.eyebrow{font-size:12px;letter-spacing:2px;color:#aaa;margin-bottom:35px}.section h2{font-family:'Teko',Impact,sans-serif;font-size:clamp(54px,6.3vw,90px);font-weight:500;line-height:1;text-transform:uppercase;margin-bottom:35px}.intro,.section-title{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:start}.section p{color:#a9a9a9;font-size:16px;line-height:1.8}.section .lead{color:#eee;font-size:23px;line-height:1.5}.intro .lime{display:inline-block;margin-left:25px}.text-link{display:inline-block;margin-top:20px;border-bottom:1px solid #c4ee18;padding-bottom:8px}.marquee{white-space:nowrap;overflow:hidden;background:#c4ee18;color:#111;font-family:'Teko',Impact,sans-serif;font-size:55px;line-height:1.3;padding:16px;transform:rotate(-2deg)}.section-title p{padding-top:15px}.service{border-top:1px solid #3c3c3c;padding:24px 0}.service:last-child{border-bottom:1px solid #3c3c3c}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.service summary{display:flex;align-items:center;gap:40px}.num{font-size:14px;color:#999}.service h3{font-family:'Teko',Impact,sans-serif;font-size:42px;font-weight:400;margin:0}.plus{margin-left:auto;font-size:30px;color:#c4ee18}.service[open] .plus{transform:rotate(45deg)}.service-body{margin:20px 0 0 60px;max-width:750px}.service-body .tags{font-size:13px;color:#c4ee18}.concepts{display:grid;grid-template-columns:1fr 1fr;gap:30px}.concepts img{width:100%;height:340px;object-fit:cover;border-radius:3px}.concepts article>div{padding:25px 0}.concepts span{font-size:11px;letter-spacing:1.5px;color:#c4ee18}.concepts h3,.game-callout h3{font-family:'Teko',Impact,sans-serif;font-size:38px;margin-top:12px}.game-callout{display:flex;align-items:center;gap:35px;border-top:1px solid #333;border-bottom:1px solid #333;padding:40px 0;margin-top:30px}.game-icon{font-size:100px;color:#c4ee18}.game-callout>div{flex:1}.game-callout .eyebrow{margin-bottom:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:50px}.steps h3{font-family:'Teko',Impact,sans-serif;font-size:38px;margin:20px 0 10px}.faq details{padding:24px 0;border-bottom:1px solid #333}.faq summary{font-size:21px}.faq p{max-width:850px;margin-top:20px}.contact{border-top:1px solid #333}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.note{font-size:12px!important}label{display:block;color:#ddd;font-size:13px;margin-bottom:20px}input,select,textarea{display:block;width:100%;background:#1b1b1b;border:1px solid #444;color:#fff!important;padding:15px;margin-top:10px;border-radius:2px;font-family:inherit}select{appearance:auto}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}#brief-result{margin-top:25px;border:1px solid #555;padding:20px}#brief-text{white-space:pre-wrap;color:#ddd}#brief-result button{color:#c4ee18;background:none;border:1px solid #666;margin:8px;padding:10px}footer{padding:45px 4%;border-top:1px solid #333;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p,footer>span{font-size:12px;color:#aaa;margin:0}:focus-visible{outline:2px solid #c4ee18;outline-offset:5px}.skip{position:absolute;left:10px;top:-100px;background:#c4ee18;color:black;padding:10px;z-index:100}.skip:focus{top:10px}@media(min-width:1200px){.tp-hero-wd-title-wrap{padding-left:35px}}@media(max-width:900px){.site-header{height:90px;position:relative;z-index:5}#menu{display:block}nav{display:none;position:absolute;top:90px;left:0;right:0;background:#111;padding:30px;flex-direction:column;align-items:flex-start}nav.open{display:flex}.tp-hero-wd-right{display:none}.section{padding:70px 25px}.intro,.section-title,.contact-grid{grid-template-columns:1fr;gap:25px}.steps{grid-template-columns:1fr 1fr}.game-callout{flex-wrap:wrap}.game-icon{display:none}footer{flex-wrap:wrap}.tp-hero-wd-spacing{padding-top:45px}}@media(max-width:600px){.brand{font-size:27px}.tp-hero-wd-title{font-size:82px}.hero-actions{gap:20px}.concepts{grid-template-columns:1fr}.concepts img{height:260px}.service summary{gap:18px}.service h3{font-size:32px}.service-body{margin-left:35px}.steps{grid-template-columns:1fr}.field-pair{grid-template-columns:1fr}.tp-hero-wd-bottom-info{padding:30px}.section h2{font-size:60px}footer{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.tp-hero-wd-text{width:100%;max-width:100%;padding-right:12px}.tp-hero-wd-text p{max-width:100%}

.brand-growth-symbol{display:flex;align-items:center;color:#c4ee18;font-size:80px;line-height:1;margin-bottom:55px}.brand-growth-symbol span{font-size:54px;color:#fff;margin-left:20px}.concepts img{object-fit:contain;background:#131613}

