/* Product-specific applications, shared by the homepage and TS1000 details. */
.ts-use-section{--use-surface:linear-gradient(135deg,#caff960d,#a9d56a04);--use-border:#c8ff952b;--use-text:#e0f6cd;--use-muted:#a1b78e;--use-accent:#c0f98e;padding:90px 0;scroll-margin-top:100px;position:relative}.ts-use-heading{align-items:end;margin-bottom:34px;gap:35px}.ts-use-heading .eyebrow{display:flex;align-items:center;gap:12px}.ts-use-heading .eyebrow>span{opacity:.4}.ts-use-heading h2{font-size:clamp(2.1rem,3.8vw,3.6rem);line-height:1.09;letter-spacing:-.05em}.ts-use-heading h2 em{font-family:inherit;font-weight:500;font-style:normal;color:var(--use-accent)}.ts-use-heading>p{max-width:360px;line-height:1.85;color:var(--use-muted);margin:0 0 4px;font-size:.92rem}.ts-use-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:22px}.ts-use-showcase,.ts-use-card,.ts-use-solar{border:1px solid var(--use-border);border-radius:22px;background:var(--use-surface);box-shadow:inset 0 1px 0 #e2ffd218,0 15px 55px #0002;position:relative;overflow:hidden}.ts-use-showcase{display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 37%,#78ad3022,transparent 64%),var(--use-surface)}.ts-use-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:25px 28px;position:relative;z-index:2}.ts-use-brand{font-size:1.15rem;font-weight:600;letter-spacing:-.04em;color:var(--use-text)}.ts-use-pill{display:flex;align-items:center;gap:7px;font-size:.68rem;padding:7px 10px;border:1px solid var(--use-border);border-radius:30px;color:var(--use-accent)}.ts-use-pill .icon{width:14px;height:14px}.ts-use-visual{min-height:275px;flex:1;position:relative;display:grid;place-items:center;isolation:isolate;padding:28px 10px 38px}.ts-use-visual img{display:block;width:100%;max-width:490px;height:auto;position:relative;z-index:1;filter:drop-shadow(0 26px 22px #0007);animation:product-float 9s ease-in-out infinite}.ts-use-watermark{position:absolute;left:0;right:0;top:9px;text-align:center;font-size:clamp(2.25rem,4.1vw,4.2rem);letter-spacing:-.055em;font-weight:600;white-space:nowrap;color:transparent;-webkit-text-stroke:1px #b6e38a24;z-index:-1}.ts-use-orbit{position:absolute;inset:18px 15px 20px;border:1px solid #bbeb8b23;border-radius:50%;transform:rotate(-19deg) scaleY(.68);z-index:-1}.ts-use-orbit:before,.ts-use-orbit:after{content:"";position:absolute;border:1px solid #bbeb8b1c;inset:20px -10px;border-radius:50%;transform:rotate(25deg)}.ts-use-orbit:after{inset:40px 10px;transform:rotate(-20deg)}.ts-use-caption{position:absolute;bottom:16px;display:flex;align-items:center;gap:7px;font-size:.67rem;color:var(--use-muted)}.ts-use-caption .icon{width:12px;height:12px;color:var(--use-accent)}.ts-use-specs{display:grid;grid-template-columns:1fr 1.4fr;margin:0 28px;padding:21px 0;border-top:1px solid var(--use-border);border-bottom:1px solid var(--use-border);gap:18px}.ts-use-specs>div{display:flex;flex-direction:column;gap:7px;min-width:0}.ts-use-specs strong{color:var(--use-accent);font-size:clamp(1.02rem,1.6vw,1.5rem);font-weight:500;letter-spacing:-.045em}.ts-use-specs span{font-size:.66rem;color:var(--use-muted)}.ts-use-showcase-bottom{padding:18px 28px 26px}.ts-use-showcase-bottom p{color:var(--use-muted);font-size:.8rem;line-height:1.8;margin:0 0 19px}.ts-use-showcase-bottom .button{width:100%;justify-content:space-between;font-size:.82rem;min-height:48px}.ts-use-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ts-use-card{padding:27px 25px 24px;display:flex;flex-direction:column;transition:transform .35s,border-color .35s,box-shadow .35s}.ts-use-card:before{content:"";position:absolute;width:145px;height:145px;right:-70px;top:-70px;border-radius:50%;border:1px solid var(--use-border);pointer-events:none}.ts-use-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ts-use-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--use-border);border-radius:13px;background:#c4ff8709;color:var(--use-accent)}.ts-use-icon .icon{width:24px;height:24px}.ts-use-index{font-size:.7rem;font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--use-muted);opacity:.65}.ts-use-card h3{color:var(--use-text);font-size:1.12rem;line-height:1.35;letter-spacing:-.025em;margin:0 0 12px}.ts-use-card p{color:var(--use-muted);font-size:.82rem;line-height:1.8;margin:0 0 20px}.ts-use-devices{font-size:.63rem;line-height:1.6;border-top:1px solid var(--use-border);padding-top:14px;color:var(--use-accent);margin-top:auto}.ts-use-solar{display:grid;grid-template-columns:190px minmax(0,1fr) 135px;align-items:center;gap:30px;padding:28px 32px;margin-top:22px}.ts-use-solar-art{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--use-accent);padding-right:24px;border-right:1px solid var(--use-border);height:80px}.ts-use-solar-art>.icon{height:36px;width:36px;flex-shrink:0}.ts-use-connection{width:45px;height:1px;background:var(--use-border);position:relative;overflow:hidden;flex-shrink:0}.ts-use-connection i{position:absolute;left:0;top:0;height:100%;width:16px;background:var(--use-accent);animation:ts-charge-flow 2.8s linear infinite}.ts-use-solar-copy .eyebrow{font-size:.62rem;margin:0 0 8px;color:var(--use-accent)}.ts-use-solar h3{color:var(--use-text);font-size:1.38rem;font-weight:500;letter-spacing:-.035em;margin:0 0 9px}.ts-use-solar-copy>p:last-child{color:var(--use-muted);font-size:.82rem;line-height:1.75;max-width:580px;margin:0}.ts-use-solar-rating{display:flex;flex-direction:column;gap:7px;text-align:right}.ts-use-solar-rating strong{font-size:1.7rem;font-weight:500;color:var(--use-accent);letter-spacing:-.04em}.ts-use-solar-rating span{font-size:.65rem;color:var(--use-muted)}.ts-use-footer{display:flex;align-items:start;justify-content:space-between;gap:30px;margin-top:23px}.ts-use-footer>p{display:flex;align-items:start;gap:11px;margin:0;max-width:790px;color:var(--use-muted);font-size:.72rem;line-height:1.8}.ts-use-footer>p>.icon{flex-shrink:0;width:16px;height:16px;margin-top:2px}.ts-use-footer .text-link{font-size:.75rem;white-space:nowrap;flex-shrink:0}.ts-use-footer .text-link .icon{width:15px;height:15px}
@keyframes ts-charge-flow{from{transform:translateX(-16px)}to{transform:translateX(60px)}}
@media(hover:hover){.ts-use-card:hover{transform:translateY(-4px);border-color:#b9f68369;box-shadow:0 18px 45px #0002}}
.motion-paused .ts-use-card:hover{transform:none}
:root[data-theme=light] .ts-use-section{--use-surface:linear-gradient(135deg,#ffffffed,#f8fcf3c9);--use-border:#35633628;--use-text:#1e452d;--use-muted:#567050;--use-accent:#326c3b}:root[data-theme=light] :is(.ts-use-showcase,.ts-use-card,.ts-use-solar){box-shadow:inset 0 1px 0 #fff,0 14px 45px #284c2508}:root[data-theme=light] .ts-use-showcase{background:radial-gradient(ellipse at 50% 37%,#ddedc3a1,transparent 65%),var(--use-surface)}:root[data-theme=light] .ts-use-watermark{-webkit-text-stroke-color:#5982472b}:root[data-theme=light] .ts-use-orbit,:root[data-theme=light] .ts-use-orbit:before,:root[data-theme=light] .ts-use-orbit:after{border-color:#48733124}:root[data-theme=light] .ts-use-visual img{filter:drop-shadow(0 24px 18px #3c5d2b24)}:root[data-theme=light] .ts-use-icon{background:#e9f3df}:root[data-theme=light] .ts-use-card:hover{border-color:#5b88466e}
@media(max-width:1050px){.ts-use-heading{align-items:start;flex-direction:column;gap:20px}.ts-use-heading>p{max-width:580px}.ts-use-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:16px}.ts-use-card{padding:22px 18px}.ts-use-cards{gap:14px}.ts-use-topline{padding:23px}.ts-use-specs{margin-inline:23px;grid-template-columns:1fr;gap:13px}.ts-use-specs>div{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.ts-use-specs strong{font-size:1.22rem}.ts-use-specs span{text-align:right;max-width:80px}.ts-use-showcase-bottom{padding:18px 23px 24px}.ts-use-solar{grid-template-columns:140px minmax(0,1fr) 100px;gap:23px;padding:25px}.ts-use-solar-art{padding-right:15px;gap:6px}.ts-use-solar-art>.icon{width:28px;height:28px}.ts-use-connection{width:30px}}
@media(max-width:760px){.ts-use-section{padding:60px 0;scroll-margin-top:90px}.ts-use-grid{grid-template-columns:1fr;gap:18px}.ts-use-visual{min-height:260px;max-height:360px;padding-top:8px}.ts-use-visual img{max-width:460px;width:90%}.ts-use-watermark{font-size:3.7rem}.ts-use-specs{grid-template-columns:1fr 1.4fr;padding:19px 0}.ts-use-specs>div{flex-direction:column;align-items:start;gap:7px}.ts-use-specs strong{font-size:1.5rem}.ts-use-specs span{max-width:none;text-align:left}.ts-use-showcase-bottom .button{max-width:100%}.ts-use-card{padding:24px}.ts-use-solar{grid-template-columns:1fr auto;gap:20px;padding:25px}.ts-use-solar-art{grid-column:1/-1;justify-content:start;border:0;padding:0;height:auto;gap:14px}.ts-use-solar-art>.icon{width:32px;height:32px}.ts-use-connection{width:50px}.ts-use-footer{flex-direction:column;gap:18px}}
@media(max-width:500px){.ts-use-heading{margin-bottom:25px}.ts-use-heading .eyebrow{font-size:.61rem;gap:8px}.ts-use-heading>p{font-size:.88rem}.ts-use-cards{grid-template-columns:1fr}.ts-use-card-top{margin-bottom:20px}.ts-use-card h3{font-size:1.22rem}.ts-use-card p{font-size:.88rem}.ts-use-devices{font-size:.7rem}.ts-use-showcase,.ts-use-card,.ts-use-solar{border-radius:18px}.ts-use-visual{min-height:230px}.ts-use-watermark{font-size:2.65rem}.ts-use-topline{padding:21px}.ts-use-specs{margin-inline:21px;gap:14px}.ts-use-specs strong{font-size:1.2rem}.ts-use-specs span{font-size:.62rem}.ts-use-showcase-bottom{padding:18px 21px 22px}.ts-use-solar{grid-template-columns:1fr;padding:24px}.ts-use-solar-art{grid-column:auto}.ts-use-solar-rating{text-align:left;flex-direction:row;align-items:center;gap:13px;border-top:1px solid var(--use-border);padding-top:17px}.ts-use-solar-rating strong{font-size:1.4rem}.ts-use-solar-copy>p:last-child{font-size:.87rem}}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .ts-use-card:hover{transform:none}}
