.landing-v2 .tt-page .pain{isolation:isolate;border-bottom:1px solid var(--home-line);max-width:none;margin:0;padding:156px 0 84px;position:relative;overflow:hidden}.landing-v2 .tt-page .pain:before{z-index:0;pointer-events:none;content:"";background-image:radial-gradient(62% 52% at 50% 8%,#ff6a1329 0%,#ff6a130a 44%,#0000 74%);position:absolute;inset:0}.landing-v2 .tt-page .pain:after{z-index:0;pointer-events:none;content:"";background:repeating-linear-gradient(90deg,#f2f4f60d 0 1px,#0000 1px 132px),linear-gradient(#0000 0%,#0c1c1147 54%,#0e22148c 100%);height:40%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.landing-v2 .tt-page .pain-inner{z-index:1;width:min(1180px,100% - 64px);max-width:none;margin-inline:auto;padding:0;position:relative}.landing-v2 .tt-page .pain .section-eyebrow{color:var(--home-orange);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:0;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;display:flex}.landing-v2 .tt-page .pain .section-eyebrow:before{display:none}.landing-v2 .tt-page .pain .section-title{max-width:820px;color:var(--home-text);letter-spacing:-.02em;text-transform:none;margin-bottom:24px;font-family:Big Shoulders Display,sans-serif;font-size:clamp(46px,6vw,74px);font-weight:700;line-height:.96}.landing-v2 .tt-page .pain .section-title .serif{color:var(--home-orange);letter-spacing:inherit;text-transform:none;margin-top:6px;font-family:inherit;font-style:normal;font-weight:700;display:block}.landing-v2 .tt-page .pain .pain-body{max-width:62ch;color:var(--home-muted);border:none;margin:0 0 30px;padding:0;font-size:clamp(17px,1.9vw,21px);font-weight:400;line-height:1.55}.landing-v2 .tt-page .pain .open-mic-body{color:var(--home-muted);font-family:Archivo,sans-serif;line-height:1.6}.landing-v2 .tt-page .pain-inner>button{border-radius:10px!important}.landing-v2 .tt-page .pain input[type=text]{background:#050505!important;border-color:#ffffff38!important;border-radius:10px!important}.landing-v2 .tt-page .pain ul[aria-label="Generated trash-talk lines"] li{border-radius:10px!important}.tt-facts{border-bottom:1px solid var(--home-line);background:#080808;padding:26px 0}.tt-chip-row{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tt-chip{color:#ff9b63;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #ff6a1366;border-radius:100px;align-items:center;padding:7px 13px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.tt-kicker{color:var(--home-orange);letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;line-height:1.4}.tt-next{border-bottom:1px solid var(--home-line);background:var(--home-stage);padding:88px 0}.tt-next-card{max-width:860px}.tt-next-card h2{margin-bottom:16px;font-size:clamp(32px,4vw,46px);line-height:1}.tt-next-card p{max-width:68ch;color:var(--home-muted);margin:0;font-size:16.5px;line-height:1.65}.tt-next-card a{color:#ff9b63;font-weight:700}.tt-faq{padding:88px 0 104px}.tt-faq-head{margin-bottom:40px}.tt-faq-head h2{margin:0;font-size:clamp(36px,4.6vw,52px);line-height:1}.tt-faq-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.tt-faq-item{border-top:1px solid var(--home-line);padding-top:20px}.tt-faq-item h3{margin-bottom:10px;font-family:Archivo,sans-serif;font-size:18px;font-weight:800}.tt-faq-item p{color:var(--home-muted);margin:0;font-size:15.5px;line-height:1.65}@media (prefers-reduced-motion:no-preference){.tt-chip{transition:transform .16s,border-color .16s}.tt-chip:hover{border-color:var(--home-orange);transform:translateY(-2px)}.landing-v2 .tt-page .pain-inner>button{transition:transform .16s,box-shadow .16s}.landing-v2 .tt-page .pain-inner>button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 34px #ff6a1352}.landing-v2 .tt-page .pain ul[aria-label="Generated trash-talk lines"] li{transition:border-color .2s,transform .2s}.landing-v2 .tt-page .pain ul[aria-label="Generated trash-talk lines"] li:hover{border-color:#ff6a1366!important}}@media (max-width:960px){.tt-next,.tt-faq{padding-top:64px;padding-bottom:64px}}@media (max-width:640px){.landing-v2 .tt-page .pain{padding:126px 0 64px}.tt-facts{padding:20px 0}}
