.tts{--tt-c:#25f4ee;--tt-r:#fe2c55}.tts-hero{background:var(--bg);padding:calc(var(--hdr) + clamp(40px, 7vw, 96px)) 0 clamp(56px, 8vw, 104px);position:relative;overflow:hidden}.tts-glow{pointer-events:none;background:radial-gradient(closest-side,#25f4ee24,#0000);width:70vw;max-width:900px;height:70vw;max-height:900px;position:absolute;inset:-20% -10% auto auto}.tts-hero .wrap{position:relative}.tts-over{font-family:var(--mono);letter-spacing:.08em;color:var(--tx2);align-items:center;gap:10px;margin:24px 0 18px;font-size:12px;display:inline-flex}.tts-over img,.tts-seals img{flex:none}.tts-h1{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(38px,6.4vw,88px);font-weight:600;line-height:1.02}.tts-h1 em{font-family:var(--serif);color:#fff;text-shadow:-3px -2px 0 var(--tt-c), 3px 2px 0 var(--tt-r);font-style:italic;font-weight:400}.tts-lead{max-width:60ch;margin-top:24px}.tts-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.tts-seals{flex-wrap:wrap;gap:8px;margin:40px 0 0;padding:0;list-style:none;display:flex}.tts-seals li{border:1px solid var(--line2);color:var(--tx2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.tts-sec{border-top:1px solid var(--line)}.tts-alt{background:var(--bg2)}.tts-narrow{max-width:920px}.tts-h2{letter-spacing:-.02em;max-width:24ch;margin:0 0 clamp(28px,4vw,48px);font-size:clamp(28px,3.8vw,52px);font-weight:600;line-height:1.08}.tts-h3{margin:0 0 20px;font-size:clamp(22px,2.4vw,30px);font-weight:600}.tts-body{max-width:70ch;margin:0 0 28px}.tts-body a{color:var(--tx);border-bottom:1px solid}.tts-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tts-card{background:var(--sf1);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,2.4vw,30px)}.tts-card h3{margin:10px 0;font-size:20px;font-weight:600}.tts-card p{color:var(--tx2);margin:0;line-height:1.55}.tts-card .mono{color:var(--tt-c);font-size:12px}.tts-note{color:var(--mut);max-width:80ch;margin:24px 0 0;font-size:15px}.tts-two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:24px;display:grid}.tts-two h3{margin-top:0}.tts-highlight{border-left:3px solid var(--pink);max-width:70ch;margin:0 0 24px;padding:6px 0 6px 18px;font-size:clamp(17px,1.5vw,20px)}.tts-table-wrap{margin-bottom:28px}.tts-table{border-collapse:collapse;width:100%;font-size:15px}.tts-table th,.tts-table td{text-align:left;border-bottom:1px solid var(--line2);vertical-align:top;padding:18px 16px;line-height:1.5}.tts-table thead th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:500}.tts-table tbody th{width:28%;font-weight:600}.tts-table td{color:var(--tx2)}.tts-stage tbody th{width:45%}.tts-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tts-steps li{background:var(--sf1);border:1px solid var(--line);border-radius:var(--r);align-items:flex-start;gap:20px;padding:22px clamp(18px,2.4vw,28px);display:flex}.tts-steps h3{margin:4px 0 6px;font-size:19px;font-weight:600}.tts-steps p{color:var(--tx2);margin:0;line-height:1.55}.tts-n{width:40px;height:40px;font-family:var(--mono);border:1px solid var(--tt-c);color:var(--tt-c);border-radius:50%;flex:none;place-items:center;display:grid}.tts-proof{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.tts-proof-main{flex-direction:column;grid-row:span 3;gap:16px;display:flex}.tts-proof-main small{color:var(--mut);font-size:12px}.tts-proof-main .link-int{align-self:flex-start}.tts-proof-icon{width:28px;height:auto}.tts-proof strong{color:var(--tx)}.tts-faq details{border-bottom:1px solid var(--line2)}.tts-faq summary{cursor:pointer;align-items:baseline;gap:16px;padding:22px 0;font-size:clamp(17px,1.5vw,20px);font-weight:500;list-style:none;display:flex}.tts-faq summary::-webkit-details-marker{display:none}.tts-faq summary .mono{color:var(--mut);flex:none;font-size:12px}.tts-faq summary span:nth-child(2){flex:1}.tts-faq summary i{flex:none;width:14px;height:14px;position:relative}.tts-faq summary i:before,.tts-faq summary i:after{content:"";width:14px;height:1.5px;transition:transform .3s var(--e);background:currentColor;position:absolute;top:50%;left:0}.tts-faq summary i:after{transform:rotate(90deg)}.tts-faq details[open] summary i:after{transform:rotate(0)}.tts-faq details p{color:var(--tx2);max-width:70ch;margin:0 0 22px 34px;line-height:1.6}.tts-final{text-align:center;background:#000}.tts-final .tts-h2,.tts-final .tts-body{margin-left:auto;margin-right:auto}.tts-final .tts-ctas{justify-content:center}.tts-final-icon{margin:0 auto 20px;display:block}.tts-read{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tts-read a{border:1px solid var(--line);color:var(--tx);border-radius:16px;padding:18px 20px;line-height:1.4;transition:border-color .3s;display:block}.tts-read a:hover{border-color:var(--pink)}@media (width<=760px){.tts-proof{grid-template-columns:1fr}.tts-proof-main{grid-row:auto}.tts-table thead{display:none}.tts-table,.tts-table tbody,.tts-table tr,.tts-table th,.tts-table td{display:block;width:100%!important}.tts-table tr{border:1px solid var(--line);background:var(--sf1);border-radius:16px;margin-bottom:12px;padding:6px 4px}.tts-table th,.tts-table td{border:0;padding:10px 14px}.tts-table td:before{content:attr(data-l);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mut);margin-bottom:4px;font-size:11px;display:block}.tts-faq details p{margin-left:0}.tts-steps li{gap:14px}.tts-ctas .btn{justify-content:center;width:100%}}.tts{--tt-line:linear-gradient(90deg, var(--tt-c), var(--pink) 50%, var(--tt-r))}.tts-glow-r{background:radial-gradient(closest-side,#fe2c551f,#0000);inset:auto auto -30% -15%}.tts-hero:after{content:"";background:var(--tt-line);opacity:.7;height:1px;position:absolute;bottom:0;left:0;right:0}.tts-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.tts-hero-grid .tts-h1{font-size:clamp(38px,5.4vw,76px)}.tts-cobrand{border:1px solid var(--line2);background:#ffffff08;border-radius:999px;align-items:center;gap:16px;margin:28px 0 0;padding:12px 20px;display:inline-flex}.tts-cb-inc{width:auto;height:26px}.tts-cb-tt{width:26px;height:26px}.tts-cb-x{color:var(--mut);font-size:20px;line-height:1}.tts-partner{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tx2);align-items:center;gap:10px;margin-top:32px;font-size:12px;display:inline-flex}.tts-partner img{width:auto;height:22px}.tts-partner span{border-left:1px solid var(--line2);padding-left:10px}.tts-hero-ph{border-radius:calc(var(--r) * 1.4);aspect-ratio:4/3;box-shadow:-14px -14px 60px -30px var(--tt-c), 14px 14px 60px -24px var(--tt-r);margin:0;position:relative;overflow:hidden}.tts-hero-ph:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--tt-c), transparent 40%, transparent 60%, var(--tt-r));-webkit-mask-composite:xor;z-index:2;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tts-hero-ph img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.tts-hero-ph figcaption,.tts-dd-grid figcaption,.tts-ny-grid figcaption{color:var(--tx);text-shadow:0 1px 8px #0009;z-index:3;font-size:12px;position:absolute;bottom:12px;left:12px;right:12px}.tts-hero-ph figcaption span,.tts-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-c);margin-right:6px;font-size:11px;display:inline-block}.tts-hero-ph:after,.tts-dd-grid figure:after,.tts-ny-grid figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#060608d9);position:absolute;inset:0}.tts-kicker{margin:0 0 14px}.tts-h2 em{font-family:var(--serif);font-style:italic;font-weight:400}.tts-seals-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2)}.tts-seals-row{grid-template-columns:repeat(4,1fr);display:grid}.tts-seal{min-height:96px;color:var(--tx2);text-align:center;justify-content:center;align-items:center;gap:12px;padding:26px 16px;font-size:13px;display:flex}.tts-seal+.tts-seal{border-left:1px solid var(--line)}.tts-seal img.g{width:auto;height:48px}.tts-seal img.m{filter:brightness(0)invert();opacity:.9;width:auto;height:34px}.tts-seal img.t{width:auto;height:20px}.tts-seal-txt{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.tts-tech{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.tts-tech-card img{width:auto;height:40px}.tts-tech-card .link-int{margin-top:16px;display:inline-block}.tts-tech-card b{color:var(--tx)}.tts-case{background:var(--bg2)}.tts-case-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.tts-case-card{border-radius:calc(var(--r) * 1.4);background:var(--sf1);border:1px solid var(--line2);box-shadow:-10px -10px 50px -30px var(--tt-c), 10px 10px 50px -26px var(--tt-r);padding:clamp(24px,3vw,40px);position:relative}.tts-case-logo{filter:brightness(0)invert();width:auto;height:40px}.tts-case-card dl{grid-template-columns:1fr 1fr;gap:16px;margin:26px 0;display:grid}.tts-case-card dt{letter-spacing:-.03em;background:linear-gradient(90deg, var(--tt-c), var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1}.tts-case-card div:last-child dt{background:linear-gradient(90deg, var(--pink), var(--tt-r));-webkit-background-clip:text;background-clip:text}.tts-case-card dd{color:var(--tx2);margin:6px 0 0}.tts-case-foot{font-family:var(--mono);color:var(--tx2);align-items:center;gap:8px;margin:0 0 10px;font-size:12px;display:flex}.tts-case-card small{color:var(--mut);font-size:12px}.tts-together{position:relative;overflow:hidden}.tts-together:before{content:"";background:var(--tt-line);height:1px;position:absolute;top:0;left:0;right:0}.tts-dd-grid figure,.tts-ny-grid figure{border-radius:var(--r);background:var(--sf1);margin:0;position:relative;overflow:hidden}.tts-dd-grid figure:hover img{transform:scale(1.03)}@media (width<=900px){.tts-hero-grid,.tts-case-grid,.tts-tech{grid-template-columns:1fr}.tts-hero-ph{aspect-ratio:3/2}.tts-seals-row{grid-template-columns:repeat(2,1fr)}.tts-seal:nth-child(3){border-left:0}.tts-seal:nth-child(n+3){border-top:1px solid var(--line)}}.tts-blk-copy{max-width:68ch;margin-bottom:clamp(20px,3vw,32px)}.tts-blk-copy h3{margin:0 0 12px;font-size:clamp(20px,2vw,26px);font-weight:600}.tts-blk-copy p{color:var(--tx2);margin:0;line-height:1.6}.tts-blk-copy .tts-ctas{align-items:center}.tts-ny{margin-top:clamp(48px,7vw,96px)}.tts-dd-grid,.tts-ny-grid{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tts-dd-grid{grid-template-rows:auto auto;grid-template-columns:2fr 1fr 1fr}.tts-dd-grid li:first-child{grid-area:1/1/span 2}.tts-ny-grid{grid-template-columns:repeat(3,1fr)}.tts-dd-grid li,.tts-ny-grid li,.tts-dd-grid figure,.tts-ny-grid figure{height:100%}.tts-dd-grid li:not(:first-child) figure,.tts-ny-grid figure{aspect-ratio:4/5}.tts-dd-grid img,.tts-ny-grid img{object-fit:cover;object-position:center 35%;width:100%;height:100%;transition:transform .6s var(--e);display:block}.tts-ny-grid figure:hover img{transform:scale(1.03)}@media (width<=760px){.tts-dd-grid,.tts-ny-grid{grid-template-columns:1fr}.tts-dd-grid li:first-child{grid-row:auto}.tts-dd-grid figure,.tts-dd-grid li:not(:first-child) figure,.tts-ny-grid figure{aspect-ratio:4/5;height:auto}}
