.tvs-section{background:var(--c-white);padding-top:max(4rem,88px);padding-bottom:4rem;overflow:hidden}.ts-vid-card{min-width:300px;height:480px;box-shadow:0 10px 20px var(--a-black-08);background:var(--c-black);border-radius:1.5rem;flex-shrink:0;text-decoration:none;transition:transform .4s;display:block;position:relative;overflow:hidden}.ts-vid-card:hover{box-shadow:0 15px 30px var(--a-black-15);transform:translateY(-8px)}.ts-vid-media{border:none;transition:transform .8s;position:absolute;inset:0}.ts-vid-youtube{pointer-events:none;width:250%;height:150%;top:-25%;left:-75%}.ts-vid-card:hover .ts-vid-media:not(.ts-vid-youtube){transform:scale(1.05)}.ts-vid-overlay{background:linear-gradient(to top, #000000f2 0%, var(--a-black-40) 40%, transparent 100%);pointer-events:none;position:absolute;inset:0}.ts-vid-content{z-index:10;flex-direction:column;justify-content:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.ts-vid-badge{background:var(--a-white-20);border:1px solid var(--a-white-40);border-radius:var(--radius-full);color:var(--c-white);font-size:var(--fs-70);letter-spacing:1px;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-self:flex-start;margin-bottom:.8rem;padding:.3rem .8rem;font-weight:600}.ts-vid-title{color:var(--c-white);font-size:var(--fs-150);text-shadow:0 2px 4px var(--a-black-50);margin-bottom:.5rem;font-family:serif}.ts-vid-subtitle{color:var(--a-white-90);font-size:var(--fs-95);margin-bottom:1rem;line-height:1.4}.ts-vid-cta{color:var(--c-white);font-size:var(--fs-85);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid var(--c-white);opacity:.9;align-self:flex-start;padding-bottom:2px;font-weight:600}.ts-vid-carousel{-ms-overflow-style:none;scrollbar-width:none;cursor:grab;gap:1.5rem;padding-bottom:2rem;display:flex;overflow-x:auto}.ts-vid-carousel::-webkit-scrollbar{display:none}.ts-vid-thumb-wrap{cursor:pointer;background:var(--c-black);position:relative}.ts-vid-play-icon{color:var(--c-white);text-shadow:0 2px 12px var(--a-black-60);justify-content:center;align-items:center;font-size:2.6rem;display:flex;position:absolute;inset:0}@media (max-width:768px){.ts-vid-card{min-width:280px;height:420px}}
.techs-home-section{padding:72px 5% 80px;position:relative;overflow:hidden}.techs-home-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd60059,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;left:-80px}.techs-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(1560px,100%);margin:0 auto;position:relative}.techs-home-section .tech-card.techs-home-card{color:inherit;cursor:pointer;background:var(--c-white);padding:36px;text-decoration:none;display:block}.techs-home-section .tech-card h4{color:var(--c-ink);font-size:1.3rem}.techs-home-section .tech-card p{color:var(--c-text-4);margin:0;font-size:.97rem}.techs-home-section .tech-icon{overflow:hidden}.techs-home-icon-img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1024px){.techs-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.techs-home-section{padding:52px 16px 56px}.techs-home-grid{grid-template-columns:minmax(0,1fr);gap:16px}.techs-home-section .tech-card.techs-home-card{padding:24px 20px}}
.stc-card{background:var(--c-white);min-width:200px;box-shadow:0 4px 20px var(--a-black-7);border:1px solid var(--a-amber-18);transition:all .5s var(--ease-out);cursor:default;border-radius:1.25rem;flex:200px;position:relative;overflow:hidden;transform:translateY(0)}.stc-card:hover{box-shadow:var(--shadow-yellow-lg);border-color:var(--y1);transform:translateY(-10px)}.stc-top-banner{background:linear-gradient(90deg,var(--c-amber),var(--c-orange));width:100%;height:6px}.stc-underline{background:var(--grad-sun);transform-origin:0;height:3px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.stc-card:hover .stc-underline{transform:scaleX(1)}.stc-body{text-align:center;padding:2.5rem 1.25rem}.stc-value{font-family:var(--font-display);font-weight:800;font-size:var(--fs-220);color:#1a1a2e;margin-bottom:.5rem}.stc-label{font-size:var(--fs-72);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-6);font-weight:600}.stc-sublabel{font-size:var(--fs-65);color:var(--c-bbbbbb);margin-top:2px}
.figures-section{padding-top:max(var(--section,5rem), 88px);padding-bottom:var(--section,5rem);position:relative;overflow:hidden}.figures-row{flex-wrap:nowrap;justify-content:center;gap:1.25rem;padding:5%;display:flex;overflow-x:auto}.figures-section.sec-dark{background:var(--bg-section-dark)}.figures-section .stc-card{background:linear-gradient(145deg, var(--c-maroon), var(--c-maroon-deep));border-color:var(--a-yellow-20);box-shadow:0 10px 32px #00000059}.figures-section .stc-value{color:var(--c-yellow)}.figures-section .stc-label{color:#ffffffd9}.figures-section .stc-sublabel{color:#ffffffa6}.figures-section .stc-card:hover{border-color:var(--y1);box-shadow:var(--shadow-yellow-lg);transform:translateY(-10px)}
.fds-section{background:var(--c-white);padding:100px 5%;position:relative;overflow:hidden}.fds-container{max-width:var(--w-container);text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.fds-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;width:100%;display:grid}.fds-card{border-radius:var(--radius-20);cursor:pointer;border:1px solid;padding:40px 30px;transition:transform .3s,box-shadow .3s}.fds-card:hover{box-shadow:0 20px 40px var(--fds-shadow);transform:translateY(-10px)}.fds-card--green{--fds-shadow:#2c5e2e14;background:#f9fcf8;border-color:#e8f0e6}.fds-card--orange{--fds-shadow:#b86b2514;background:#fff9f2;border-color:#fcebd9}.fds-card--pink{--fds-shadow:#a3264b14;background:#fdf3f5;border-color:#fae1e6}.fds-card-icon{font-size:var(--fs-300);margin-bottom:20px}.fds-card-title{font-size:var(--fs-150);margin-bottom:12px}.fds-card-title--green{color:var(--c-2c5e2e)}.fds-card-title--orange{color:var(--c-b86b25)}.fds-card-title--pink{color:var(--c-a3264b)}.fds-card-text{color:var(--c-text-5);font-size:var(--fs-95);line-height:1.5}.fds-section.sec-cream{background:var(--bg-section-cream)}
.bks-section{background:var(--bg-section-soft);padding:120px 5%}.bks-carousel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:32px;margin:0 -5%;padding:20px 5%;display:flex;overflow-x:auto}.bks-carousel::-webkit-scrollbar{display:none}.bks-card{scroll-snap-align:center;background:var(--c-white);border-radius:var(--radius-24);text-align:center;transition:all .4s var(--ease-out);cursor:grab;border:1px solid #d4af3733;flex:0 0 280px;padding:24px}.bks-card:hover{transform:translateY(-12px);box-shadow:0 24px 48px var(--a-black-08)!important;border-color:var(--c-gold-classic)!important}.bks-cover{border-radius:var(--radius-16);width:100%;height:340px;box-shadow:0 16px 32px var(--a-black-10);margin-bottom:24px;overflow:hidden}.bks-author{color:var(--c-gold-classic);font-size:var(--fs-75);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-weight:700}.bks-title{font-family:var(--font-heading);font-size:var(--fs-140);color:#222;margin-bottom:8px;line-height:1.3}.bks-price{color:var(--c-7a0000);font-weight:700;font-size:var(--fs-110);margin-bottom:24px}.bks-btn{width:100%;color:var(--c-7a0000);border:1.5px solid var(--c-7a0000);font-weight:600;font-size:var(--fs-90);text-transform:uppercase;letter-spacing:1px;background:0 0;border-radius:40px;padding:14px;text-decoration:none;transition:all .3s;display:inline-block}.bks-btn:hover{background:var(--c-7a0000)!important;color:var(--c-white)!important}.bks-section.sec-cream{background:var(--bg-section-cream)}
