.tss-carousel-section{width:100%;margin-bottom:3rem;padding:2rem 0;position:relative}.tss-carousel-track-container{scroll-behavior:smooth;width:100%;padding:1rem 2rem;overflow-x:auto}.tss-carousel-track-container::-webkit-scrollbar{display:none}.tss-carousel-track-container{-ms-overflow-style:none;scrollbar-width:none}.tss-carousel-track{gap:1.5rem;width:max-content;display:flex}.tss-carousel-item{border-radius:var(--tss-radius-lg);border:1px solid #ffffff1a;flex-shrink:0;width:320px;height:220px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.carousel-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.tss-carousel-item:hover{z-index:5;border-color:#e9c46a;transform:translateY(-5px)}.tss-carousel-item:hover .carousel-image{transform:scale(1.05)}
.tss-faq-section{border-top:1px solid #ffffff1a;max-width:800px;margin:0 auto;padding-top:4rem}.tss-faq-header{text-align:center;margin-bottom:3rem}.tss-faq-header h2{color:var(--tss-white);margin-bottom:.5rem;font-size:2.5rem}.tss-faq-header p{color:var(--tss-accent);text-transform:uppercase;letter-spacing:1px;font-weight:600}.tss-faq-item{border-radius:var(--tss-radius-lg);background:#ffffff0d;border:1px solid #ffffff1a;margin-bottom:1rem;transition:all .3s;overflow:hidden}.tss-faq-item.active{border-color:var(--tss-accent);background:#ffffff1a}.tss-faq-question{cursor:pointer;color:var(--tss-white);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.5rem;font-size:1.1rem;font-weight:600;display:flex}.tss-faq-question:hover{color:var(--tss-accent)}.tss-faq-icon{flex-shrink:0;width:24px;height:24px;position:relative}.tss-faq-icon:before,.tss-faq-icon:after{content:"";background:currentColor;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tss-faq-icon:before{width:16px;height:2px}.tss-faq-icon:after{width:2px;height:16px}.tss-faq-item.active .tss-faq-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.tss-faq-answer{max-height:0;color:var(--tss-gray-300);padding:0 1.5rem;line-height:1.6;transition:max-height .3s ease-out;overflow:hidden}.tss-faq-item.active .tss-faq-answer{padding-bottom:1.5rem}
.tss-finance-page{background:linear-gradient(135deg,var(--tss-gray-900)0%,var(--tss-primary-dark)100%);box-sizing:border-box;width:100%;min-height:100vh;padding:4rem 1rem;overflow-x:hidden}.tss-finance-page-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.tss-finance-hero{text-align:center;margin-bottom:3rem}.tss-finance-main-headline{color:var(--tss-white);text-transform:capitalize;margin-bottom:2rem;font-size:3.5rem;font-weight:800;line-height:1.1}@media (min-width:768px){.tss-finance-main-headline{font-size:4rem}}.tss-hero-actions{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2rem;display:flex}.tss-oval-btn{text-align:center;cursor:pointer;text-transform:uppercase;border:none;border-radius:50px;justify-content:center;align-items:center;min-width:200px;padding:.75rem 2rem;font-size:1.1rem;font-style:italic;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.tss-oval-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000004d}.tss-btn-primary{color:#0d1b2a;background:#e9c46a}.tss-btn-secondary{color:#e9c46a;background:0 0;border:2px solid #e9c46a}.tss-btn-secondary:hover{color:#0d1b2a;background:#e9c46a}.tss-finance-hero-title{color:var(--tss-white);margin-bottom:.5rem;font-size:3.5rem;line-height:1.1}.tss-finance-hero-title span{color:var(--tss-accent)}.tss-finance-hero-subtitle{color:var(--tss-gray-400);max-width:800px;margin:1rem auto 0;font-size:1.25rem}.tss-split-grid{grid-template-columns:1fr 400px;align-items:start;gap:4rem;margin-bottom:6rem;display:grid}@media (max-width:900px){.tss-split-grid{grid-template-columns:1fr}.tss-hearth-widget{max-width:400px;margin:0 auto}}.tss-split-content{color:var(--tss-white)}.tss-content-title{background:linear-gradient(90deg,#fff,#ccc);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:2.25rem;font-weight:700;line-height:1.3}.tss-content-intro{color:var(--tss-gray-300);border-radius:var(--tss-radius-lg);border-left:4px solid var(--tss-accent);background:#ffffff08;margin-bottom:2rem;padding:1.5rem;font-size:1.1rem;line-height:1.8}.tss-feature-list{grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}@media (max-width:600px){.tss-feature-list{grid-template-columns:1fr}}.tss-feature-item{color:var(--tss-gray-200);border-radius:var(--tss-radius-md);background:#ffffff0d;align-items:flex-start;gap:.75rem;padding:1rem;font-size:1.05rem;transition:transform .2s;display:flex}.tss-feature-item:hover{background:#ffffff14;transform:translateY(-2px)}.tss-feature-icon{color:var(--tss-accent);margin-top:2px;font-weight:900}.tss-closing{color:var(--tss-gray-300);border-top:1px solid #ffffff1a;padding-top:1.5rem;font-size:1.1rem;line-height:1.8}.tss-hearth-widget{position:sticky;top:2rem}.tss-hearth-container{border-radius:var(--tss-radius-xl);text-align:center;background:#ffffff08;border:1px solid #ffffff1a;padding:1.5rem;position:relative;overflow:hidden}.tss-hearth-title{color:var(--tss-white);margin-bottom:.5rem;font-size:1.5rem}.tss-hearth-subtitle{color:var(--tss-gray-400);margin-bottom:1.5rem;font-size:.9rem}.tss-hearth-iframe-wrapper{background:0 0;flex-direction:column;align-items:center;width:100%;min-height:400px;display:flex;position:relative}.hearth-widget-container{width:100%;min-height:750px;position:relative}.tss-hearth-iframe-wrapper iframe{border:none;width:100%;min-height:750px;display:block}.tss-btn{border-radius:var(--tss-radius-md);padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.tss-btn-outline{border:2px solid var(--tss-accent);color:var(--tss-accent);background:0 0}.tss-btn-outline:hover{background:var(--tss-accent);color:var(--tss-gray-900)}
