.yx-home .yx-hero{min-height:80vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--dark) 0%,var(--deep-2) 50%,var(--deep) 100%);position:relative;overflow:hidden;border-radius:var(--r-modal) var(--r-modal) 0 0}.yx-home .yx-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgb(var(--secondary-rgb) / .08) 0%,transparent 50%),radial-gradient(circle at 80% 30%,rgb(var(--primary-rgb) / .15) 0%,transparent 40%)}.yx-home .hero-particles{position:absolute;inset:0;overflow:hidden}.yx-home .hero-particle{position:absolute;width:4px;height:4px;background:var(--secondary);border-radius:50%;opacity:0;animation:particleFloat 8s infinite}@keyframes particleFloat{0%{opacity:0;transform:translateY(100vh) scale(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-20vh) scale(1)}}.yx-home .yx-hero .container{position:relative;z-index:1;display:flex;align-items:center;gap:var(--sp-16)}.yx-home .hero-text{flex:1}.yx-home .hero-badge{display:inline-flex;align-items:center;gap:var(--sp-2);background:rgb(var(--secondary-rgb) / .1);border:1px solid rgb(var(--secondary-rgb) / .2);padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);font-size:var(--fs-md);color:var(--secondary);margin-bottom:var(--sp-6)}.yx-home .hero-badge:before{content:"";width:8px;height:8px;background:var(--secondary);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.yx-home .yx-hero h1{font-size:var(--fs-display);font-weight:800;color:#fff;line-height:1.2;margin-bottom:var(--sp-5)}.yx-home .yx-hero h1 .gradient-text{background:linear-gradient(135deg,var(--secondary),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.yx-home .yx-hero p{font-size:var(--fs-xl);color:var(--y-muted);max-width:520px;margin-bottom:var(--sp-8);line-height:1.8}.yx-home .hero-btns{display:flex;gap:var(--sp-4);flex-wrap:wrap}.yx-home .yx-button{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-8);border-radius:var(--r-btn);font-weight:700;font-size:var(--fs-base);font-family:var(--f-he);cursor:pointer;border:none;transition:all .25s}.yx-home .yx-button-primary{background:var(--primary);color:#fff}.yx-home .yx-button-primary.is-lifted{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 30px rgb(var(--primary-rgb) / .3)}.yx-home .yx-button-outline{background:transparent;border:2px solid rgba(255,255,255,.2);color:#fff}.yx-home .yx-button-outline:hover{border-color:var(--secondary);color:var(--secondary)}.yx-home .hero-visual{flex:1;display:flex;justify-content:center;align-items:center}.yx-home .hero-graphic{width:420px;height:420px;position:relative}.yx-home .hero-ring{position:absolute;border:2px solid rgb(var(--secondary-rgb) / .15);border-radius:50%;animation:spin 20s linear infinite}.yx-home .hero-ring:nth-child(1){inset:0}.yx-home .hero-ring:nth-child(2){inset:40px;animation-direction:reverse;animation-duration:15s;border-color:rgb(var(--primary-rgb) / .2)}.yx-home .hero-ring:nth-child(3){inset:80px;animation-duration:25s}@keyframes spin{to{transform:rotate(360deg)}}.yx-home .hero-center-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:var(--r-modal);display:flex;align-items:center;justify-content:center;font-size:var(--fs-5xl);box-shadow:0 0 60px rgb(var(--secondary-rgb) / .3);animation:floatIcon 4s ease-in-out infinite}@keyframes floatIcon{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-12px)}}.yx-home .ring-dot{position:absolute;width:10px;height:10px;border-radius:50%;top:-5px;left:50%;transform:translate(-50%)}.yx-home .hero-ring:nth-child(1) .ring-dot{background:var(--secondary);box-shadow:0 0 16px rgb(var(--secondary-rgb) / .6)}.yx-home .hero-ring:nth-child(2) .ring-dot{background:var(--accent);box-shadow:0 0 16px rgb(var(--accent-rgb) / .6)}.yx-home .hero-ring:nth-child(3) .ring-dot{background:var(--success);box-shadow:0 0 16px rgb(var(--success-rgb) / .6)}.yx-home .ring-label{position:absolute;top:50%;right:18px;transform:translateY(-50%);font-size:var(--fs-xs);font-weight:600;color:#ffffffd9;white-space:nowrap;letter-spacing:.5px;animation:counterSpin 20s linear infinite}.yx-home .hero-ring:nth-child(2) .ring-label{animation:counterSpinReverse 15s linear infinite}.yx-home .hero-ring:nth-child(3) .ring-label{animation:counterSpin 25s linear infinite}@keyframes counterSpin{to{transform:translateY(-50%) rotate(-360deg)}}@keyframes counterSpinReverse{to{transform:translateY(-50%) rotate(360deg)}}.yx-home .hero-ring{transition:border-color .3s,box-shadow .3s;z-index:1;pointer-events:none}.yx-home .hero-ring.ring-active{animation-play-state:paused;z-index:10}.yx-home .hero-ring.ring-active .ring-label,.yx-home .hero-ring.ring-active .ring-sub{animation-play-state:paused}.yx-home .hero-ring[data-ring="1"].ring-active{border-color:rgb(var(--secondary-rgb) / .5);box-shadow:0 0 30px rgb(var(--secondary-rgb) / .15)}.yx-home .hero-ring[data-ring="2"].ring-active{border-color:rgb(var(--accent-rgb) / .5);box-shadow:0 0 30px rgb(var(--accent-rgb) / .15)}.yx-home .hero-ring[data-ring="3"].ring-active{border-color:rgb(var(--success-rgb) / .5);box-shadow:0 0 30px rgb(var(--success-rgb) / .15)}.yx-home .ring-sub{position:absolute;width:5px;height:5px;border-radius:50%;opacity:.5;transition:opacity .35s,width .3s,height .3s,margin .3s;pointer-events:none;top:50%;left:50%;margin:-2.5px 0 0 -2.5px}.yx-home .hero-ring[data-ring="1"] .ring-sub{transform:rotate(var(--angle)) translateY(-210px) rotate(calc(-1 * var(--angle)));background:var(--secondary);box-shadow:0 0 6px rgb(var(--secondary-rgb) / .3)}.yx-home .hero-ring[data-ring="2"] .ring-sub{transform:rotate(var(--angle)) translateY(-170px) rotate(calc(-1 * var(--angle)));background:var(--accent);box-shadow:0 0 6px rgb(var(--accent-rgb) / .3)}.yx-home .hero-ring[data-ring="3"] .ring-sub{transform:rotate(var(--angle)) translateY(-130px) rotate(calc(-1 * var(--angle)));background:var(--success);box-shadow:0 0 6px rgb(var(--success-rgb) / .3)}.yx-home .hero-ring.ring-active .ring-sub{opacity:1;width:10px;height:10px;margin:-5px 0 0 -5px}.yx-home .hero-ring[data-ring="1"].ring-active .ring-sub{box-shadow:0 0 12px rgb(var(--secondary-rgb) / .5)}.yx-home .hero-ring[data-ring="2"].ring-active .ring-sub{box-shadow:0 0 12px rgb(var(--accent-rgb) / .5)}.yx-home .hero-ring[data-ring="3"].ring-active .ring-sub{box-shadow:0 0 12px rgb(var(--success-rgb) / .5)}.yx-home .ring-float-labels{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:20}.yx-home .ring-float-label{position:absolute;font-size:var(--fs-xs);font-weight:600;color:#ffffffd9;white-space:nowrap;letter-spacing:.5px;direction:rtl;transform:translate(10px,-50%);opacity:0;transition:opacity .25s}.yx-home .ring-float-label.visible{opacity:1}.yx-home .hero-graphic.has-active .hero-ring:not(.ring-active) .ring-label{opacity:0;transition:opacity .25s}.yx-home .ring-label{transition:opacity .25s}.yx-home .yx-section{padding:var(--sp-24) 0}.yx-home .yx-section-dark{background:var(--dark);color:#fff}.yx-home .yx-section-light{background:var(--light)}.yx-home .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}.yx-home .why-card{background:var(--card-bg);border-radius:var(--r-card);padding:var(--sp-6) var(--sp-5);border:1px solid var(--border);text-align:center;transition:all .3s;position:relative;overflow:hidden}.yx-home .why-card:before{content:"";position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));opacity:0;transition:opacity .3s}.yx-home .why-card.is-lifted{transform:translateY(-3px);box-shadow:var(--y-shadow-lg);border-color:transparent}.yx-home .why-card.is-lifted:before{opacity:1}.yx-home .why-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,rgb(var(--primary-rgb) / .1),rgb(var(--secondary-rgb) / .1));border-radius:var(--r-btn);font-size:var(--fs-2xl);margin:0 auto var(--sp-3)}.yx-home .why-card h3{font-size:var(--fs-lg);font-weight:700;margin-bottom:var(--sp-2)}.yx-home .why-card p{color:var(--gray);font-size:var(--fs-md);line-height:1.6;margin:0}.yx-home .fit-section{padding:var(--sp-16) 0 var(--sp-12);background:var(--light)}.yx-home .fit-strip{max-width:800px;margin:0 auto}.yx-home .fit-headline{text-align:center;margin-bottom:var(--sp-10)}.yx-home .fit-headline h2{font-size:var(--fs-3xl);line-height:1.5;color:var(--text);margin-bottom:var(--sp-4)}.yx-home .fit-headline p{color:var(--gray);font-size:var(--fs-base);line-height:1.8;max-width:620px;margin:0 auto}.yx-home .fit-signals{display:flex;flex-direction:column;gap:0}.yx-home .fit-signal{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) 0;border-bottom:1px solid var(--border)}.yx-home .fit-signal:last-child{border-bottom:none}.yx-home .fit-signal-line{flex-shrink:0;width:32px;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px}.yx-home .fit-signal span{color:var(--gray);font-size:var(--fs-base);line-height:1.6}.yx-home .about-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-16);align-items:center}.yx-home .about-visual{background:linear-gradient(135deg,var(--dark),var(--deep));border-radius:var(--r-modal);padding:var(--sp-12);position:relative;overflow:hidden;min-height:400px;display:flex;flex-direction:column;justify-content:center}.yx-home .about-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgb(var(--secondary-rgb) / .12),transparent 60%)}.yx-home .about-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);position:relative;z-index:1}.yx-home .about-stat{text-align:center}.yx-home .about-stat .num{font-size:var(--fs-5xl);font-weight:800;color:var(--secondary);font-family:var(--f-en);line-height:1}.yx-home .about-stat .label{font-size:var(--fs-md);color:var(--y-muted);margin-top:var(--sp-1)}.yx-home .about-text h3{font-size:var(--fs-xl);font-weight:700;color:var(--primary);margin-bottom:var(--sp-3)}.yx-home .about-text p{color:var(--gray);font-size:var(--fs-base);margin-bottom:var(--sp-5);line-height:1.9}.yx-home .values-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);margin-top:var(--sp-6)}.yx-home .value-item{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);background:var(--light);border-radius:var(--r-btn);transition:all .2s}.yx-home .value-item:hover{background:rgb(var(--primary-rgb) / .06)}.yx-home .value-icon{font-size:var(--fs-2xl);flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgb(var(--primary-rgb) / .08);border-radius:var(--r-alert)}.yx-home .value-item h4{font-size:var(--fs-base);font-weight:700;margin-bottom:2px}.yx-home .value-item p{font-size:var(--fs-sm);color:var(--gray);line-height:1.6}.yx-home .marquee{--marquee-gap: var(--sp-12);direction:ltr;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.yx-home .marquee-track{display:flex;width:max-content;animation:yxMarquee var(--marquee-dur, 40s) linear infinite}.yx-home .marquee[data-reverse] .marquee-track{animation-direction:reverse}.yx-home .marquee:hover .marquee-track,.yx-home .marquee:focus-within .marquee-track{animation-play-state:paused}.yx-home .marquee-list{display:flex;align-items:center;gap:var(--marquee-gap);padding-inline-end:var(--marquee-gap);margin:0;list-style:none}.yx-home .marquee-item{display:flex;align-items:center;flex:none;height:72px}.yx-home .marquee-item img{opacity:.55;transition:opacity .3s}.yx-home .marquee-item:hover img{opacity:.9}[data-theme=dark] .yx-home .marquee-item img{filter:invert(1);opacity:.6}[data-theme=dark] .yx-home .marquee-item:hover img{opacity:1}@keyframes yxMarquee{to{transform:translate(-50%)}}@media(max-width:600px){.yx-home .marquee-list{zoom:.8}}@media(prefers-reduced-motion:reduce){.yx-home .marquee{-webkit-mask-image:none;mask-image:none}.yx-home .marquee-track{width:auto;animation:none}.yx-home .marquee-list{flex-wrap:wrap;justify-content:center;padding-inline-end:0}.yx-home .marquee-list[aria-hidden]{display:none}}.yx-home .cta-banner{background:linear-gradient(135deg,var(--primary),var(--deep));padding:var(--sp-20) 0;text-align:center;position:relative;overflow:hidden}.yx-home .cta-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgb(var(--secondary-rgb) / .1),transparent 60%)}.yx-home .cta-banner .container{position:relative;z-index:1}.yx-home .cta-banner h2{font-size:var(--fs-h2);font-weight:800;color:#fff;margin-bottom:var(--sp-4)}.yx-home .cta-banner p{color:#ffffffb3;font-size:var(--fs-lg);margin-bottom:var(--sp-8);max-width:500px;margin-left:auto;margin-right:auto}.yx-home .ring-sub:nth-child(2){--angle: 60deg}.yx-home .ring-sub:nth-child(3){--angle: 120deg}.yx-home .ring-sub:nth-child(4){--angle: 180deg}.yx-home .ring-sub:nth-child(5){--angle: 240deg}.yx-home .ring-sub:nth-child(6){--angle: 300deg}.yx-home .yx-section.yx-section--compact{padding:var(--sp-16) 0}.yx-home .yx-section.yx-section--logos{padding:var(--sp-10) 0}.yx-home .logos-title{margin-bottom:var(--sp-5);text-align:center;font-size:var(--fs-sm);font-weight:600;color:var(--gray)}.yx-home .yx-section.yx-section--why{padding:var(--sp-16) 0 var(--sp-10)}.yx-home .section-header.section-header--compact{margin-bottom:var(--sp-10)}.yx-home .section-header.section-header--tight{margin-bottom:var(--sp-6)}.yx-home .section-more{text-align:center;margin-top:var(--sp-8)}.yx-home .yx-hero.is-offscreen *,.yx-home .yx-hero.is-offscreen *:before,.yx-home .yx-hero.is-offscreen *:after{animation-play-state:paused}@media(max-width:968px){.yx-home .yx-hero .container{flex-direction:column;text-align:center}.yx-home .yx-hero p{margin-left:auto;margin-right:auto}.yx-home .hero-btns{justify-content:center}.yx-home .hero-visual{display:none}.yx-home .about-content{grid-template-columns:1fr}.yx-home .why-grid{grid-template-columns:1fr 1fr 1fr;gap:var(--sp-3)}.yx-home .why-card{padding:var(--sp-4) var(--sp-3)}.yx-home .why-icon{width:36px;height:36px;font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.yx-home .why-card h3{font-size:var(--fs-base);margin-bottom:var(--sp-1)}.yx-home .why-card p{font-size:var(--fs-xs);line-height:1.5}.yx-home .fit-section{padding:var(--sp-10) 0 var(--sp-8)}.yx-home .fit-headline h2{font-size:var(--fs-2xl)}.yx-home .fit-headline p{font-size:var(--fs-md)}.yx-home .fit-signal{padding:var(--sp-4) 0;gap:var(--sp-4)}.yx-home .fit-signal span{font-size:var(--fs-sm)}.yx-home .values-grid{grid-template-columns:1fr}}@media(max-width:600px){.yx-home .yx-section{padding:var(--sp-16) 0}}
