.companyLogoBox{position:relative;width:80px;aspect-ratio:1/1}@media(min-width:769px){.companyLogoBox{width:150px}}.companyLogoImg{-o-object-fit:contain;object-fit:contain}.company_container,.marquee{width:100%;overflow-x:hidden}.marquee{margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem;position:relative;--gap:2rem}.marquee-row{display:flex;flex-wrap:nowrap;width:-moz-max-content;width:max-content;will-change:transform;animation:marquee-left var(--duration,26s) linear infinite}.marquee-row.row-2{animation-name:marquee-right}.marquee-group{display:flex;flex-wrap:nowrap;gap:var(--gap);position:relative}.marquee-group:after{content:""}.marquee-item{flex:0 0 auto}.marquee:hover .marquee-row{animation-play-state:paused}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media(max-width:1000px){.marquee{touch-action:pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:auto}}.skeleton{overflow:hidden}.skeleton-row{height:120px;border-radius:16px;background:linear-gradient(90deg,#f3f3f3,#ececec,#f3f3f3);background-size:200% 100%;animation:shine 1.2s linear infinite}@keyframes shine{0%{background-position:200% 0}to{background-position:-200% 0}}.featureOn__scroller{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-ms-overflow-style:none;scrollbar-width:none}.featureOn__scroller::-webkit-scrollbar{display:none}.featureOn__scroller{cursor:grab}.featureOn__scroller.is-dragging{cursor:grabbing}.card-wrap{background:#fff;border-radius:20px;padding:28px 24px 26px;width:100%;max-width:460px;box-sizing:border-box}.sh-header{display:flex;align-items:center;justify-content:center;margin-bottom:22px}.sh-svg-inner{height:44px;width:auto;display:block}.nse-row{justify-content:space-between;margin-bottom:7px}.nse-left,.nse-row{display:flex;align-items:center}.nse-left{gap:8px}.nse-badge{height:28px;width:auto;display:block;flex-shrink:0}.nse-qty-label{font-size:15px;font-weight:600;padding-right:4px;color:#0f172a}.qty-btn,.qty-control{display:flex;align-items:center}.qty-btn{width:32px;height:32px;border-radius:8px;border:1.5px solid #e2e8f0;background:#fff;font-size:20px;font-weight:300;color:#64748b;cursor:pointer;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;transition:background .15s,border-color .15s,transform .1s}.qty-btn.active{background:#ede9fe;border-color:#7c3aed;color:#7c3aed;transform:scale(1.18)}.qty-display{width:24px;text-align:center;font-size:16px;font-weight:700;color:#0f172a}.price-row{font-size:13px;color:#64748b;margin-bottom:16px}.amount-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.amount-label{font-size:15px}.amount-label,.amount-value{font-weight:600;color:#0f172a}.amount-value{font-size:20px}.calc-note{font-size:12px;color:#94a3b8;margin-bottom:16px;font-weight:400}.conv-box{display:flex;align-items:center;justify-content:space-between;border:1.5px solid #7c3aed;border-radius:12px;padding:11px 14px;margin-bottom:14px;background:rgba(124,58,237,.03);position:relative;overflow:hidden}.conv-box:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#7c3aed;border-radius:2px 0 0 2px}.conv-left{display:flex;align-items:center;gap:8px;padding-left:4px}.conv-dot{width:8px;height:8px;border-radius:50%;background:#7c3aed;flex-shrink:0}.conv-label{font-size:14px;font-weight:600;color:#0f172a}.conv-fixed-badge{background:#7c3aed;color:#fff;font-size:9px;font-weight:700;letter-spacing:.8px;padding:2px 5px;border-radius:4px;text-transform:uppercase}.conv-amount{font-size:14px;font-weight:700;color:#0f172a}.divider{height:1px;background:#f1f5f9;margin-bottom:14px}.total-row{display:flex;align-items:center;justify-content:space-between}.total-label{font-size:16px;font-weight:700;color:#0f172a}.total-value{font-size:24px;font-weight:600;color:#0f172a}@keyframes numPop{0%{transform:scale(1);color:#0f172a}40%{transform:scale(1.09);color:#7c3aed}to{transform:scale(1);color:#0f172a}}.pop{animation:numPop .35s cubic-bezier(.34,1.56,.64,1) forwards}@media (max-width:400px){.card-wrap{padding:20px 16px}.sh-svg-inner{height:16px}.nse-badge{height:22px}.amount-value{font-size:16px}.total-value{font-size:22px}.conv-label{font-size:12px}}.card{background:#fff;border-radius:22px;padding:24px 22px 22px;width:100%;max-width:460px;overflow:hidden;box-sizing:border-box}.section{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.section.visible{opacity:1;transform:translateY(0)}.s-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.portfolio-name{font-size:19px;font-weight:600;color:#0f172a;letter-spacing:-.4px}.avatar-wrap{width:52px;height:52px;border-radius:50%;overflow:hidden;border:2.5px solid #e2e8f0;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.12)}.avatar-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.s-return{display:flex;align-items:center;gap:12px;margin-bottom:12px}.nse-logo-wrap img{height:28px;width:auto;display:block}.return-right{display:flex;align-items:baseline;gap:10px}.return-big{font-size:28px;font-weight:600;color:#0f172a;letter-spacing:-2px;line-height:1}.return-change{gap:3px;font-size:17px;font-weight:700;color:#06b6d4}.return-change,.s-performer{display:flex;align-items:center}.s-performer{gap:12px;background:#f8fafc;border-radius:14px;padding:12px 14px;margin-bottom:12px}.bell-wrap{width:38px;height:38px;border-radius:50%;background:#cff8f8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bell-wrap svg{width:18px;height:18px}.performer-title{font-size:13.5px;font-weight:600;color:#0f172a;margin-bottom:2px}.performer-sub{font-size:12px;font-weight:400;color:#64748b}.s-stats{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px;gap:10px}.stat-left{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}.stat-left.show{opacity:1;transform:translateY(0)}.stat-left-label{font-size:12px;font-weight:500;margin-bottom:4px}.stat-left-val{font-size:26px;font-weight:600;color:#0f172a;letter-spacing:-.5px}.stats-sep{width:1px;background:#e2e8f0;align-self:stretch;margin:0 4px;opacity:0;transition:opacity .4s ease}.stats-sep.show{opacity:1}.stat-right{display:flex;flex-direction:column;gap:9px;align-items:flex-end}.stat-pair{display:flex;align-items:center;gap:14px;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.stat-pair.show{opacity:1;transform:translateY(0)}.stat-pair-label{font-size:12px;font-weight:500;text-align:left}.stat-pair-val{font-size:14px;font-weight:700;color:#0f172a;min-width:36px;text-align:right}@media (max-width:640px){.s-stats{align-items:stretch;gap:12px}.stat-left{flex:1;min-width:0}.stat-left-label{font-size:11px;line-height:1.3}.stat-left-val{font-size:20px;line-height:1.1;word-break:break-word}.stats-sep{margin:0 2px}.stat-right{flex:1;gap:8px;min-width:0}.stat-pair{justify-content:space-between;gap:8px;width:100%}.stat-pair-label{font-size:11px;line-height:1.3;min-width:0}.stat-pair-val{font-size:13px;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap}}.btn-section{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.btn-section.visible{opacity:1;transform:translateY(0)}.btn-track{position:relative;width:100%;height:52px;border-radius:14px;overflow:hidden;background:linear-gradient(135deg,#c084fc,#a855f7);box-shadow:0 4px 18px rgba(168,85,247,.38)}.btn-sell{position:absolute;inset:0;gap:9px;font-size:16px;font-weight:700;color:#fff;letter-spacing:-.2px;transition:opacity .3s ease;z-index:2}.arrow-icon,.btn-sell{display:flex;align-items:center;justify-content:center}.arrow-icon{width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.28);font-size:22px;font-weight:900;-webkit-text-stroke:.5px #fff}.swipe-fill{position:absolute;top:0;left:0;bottom:0;width:0;background:linear-gradient(135deg,#9333ea,#7e22ce);transition:width 1.1s cubic-bezier(.4,0,.2,1);z-index:3;border-radius:14px}.swipe-fill.go{width:100%}.btn-sold{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;font-size:16px;font-weight:700;color:#fff;letter-spacing:-.2px;z-index:4;opacity:0;transition:opacity .35s ease .85s}.btn-sold.show{opacity:1}.check-circle{width:22px;height:22px;border-radius:50%;background:hsla(0,0%,100%,.28);display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.btn-sold:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shim 2.4s .3s infinite}@keyframes shim{0%{left:-100%}to{left:200%}}@media (max-width:400px){.card{padding:18px 16px}.portfolio-name{font-size:15px}.return-big{font-size:24px}.stat-left-val{font-size:20px}.btn-sell,.btn-sold{font-size:14px}}.sa3-card{background:#fff;border-radius:24px;padding:28px 20px 32px;width:100%;max-width:460px;box-sizing:border-box}.title{text-align:center;font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.4px;line-height:1.3;margin-bottom:30px;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.title.show{opacity:1;transform:translateY(0)}.title span{color:#7c3aed}.day-row{display:flex;gap:0;margin-bottom:10px;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.day-row.show{opacity:1;transform:translateY(0)}.day-block{display:flex;flex-direction:column;gap:4px}.day-block.d1{width:75%;padding-right:12px}.day-block.d2{width:25%;padding-left:4px}.day-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.day-tag.purple{background:rgba(124,58,237,.1);color:#7c3aed}.day-tag.blue{background:rgba(14,165,233,.1);color:#0ea5e9}.day-separator{height:1.5px;border-radius:2px}.day-separator.purple{background:rgba(124,58,237,.25)}.day-separator.blue{background:rgba(14,165,233,.25)}.timeline{position:relative;padding-top:54px}.line-bg{right:25px;background:#e8edf2;z-index:0}.line-bg,.line-fill{position:absolute;top:79px;left:25px;height:3px;border-radius:2px}.line-fill{background:#7c3aed;z-index:1;width:0}.steps-row{justify-content:space-between;align-items:flex-start;z-index:2}.step,.steps-row{display:flex;position:relative}.step{flex-direction:column;align-items:center;gap:10px;flex:1}.callout{position:absolute;top:-50px;left:50%;transform:translateX(-50%);white-space:nowrap;opacity:0;transition:opacity .4s ease,top .4s ease}.callout.show{opacity:1;top:-54px}.callout-badge{display:flex;align-items:center;gap:5px;padding:5px 11px;border-radius:9px;font-size:12px;font-weight:700;color:#fff;box-shadow:0 3px 10px rgba(0,0,0,.15);background:#0ea5e9}.callout-line{position:absolute;top:-18px;left:50%;transform:translateX(-50%);width:2px;height:16px;background:#0ea5e9;opacity:0;transition:opacity .3s ease}.callout-line.show{opacity:1}.step-circle{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:3;background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 16px rgba(124,58,237,.35);opacity:0;transform:scale(.55);transition:opacity .4s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1)}.step-circle.show{opacity:1;transform:scale(1)}.step-circle svg{width:22px;height:22px}.step-label{font-size:11.5px;font-weight:600;color:#475569;text-align:center;line-height:1.4;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .35s ease}.step-label.show{opacity:1;transform:translateY(0)}.footer-tag{margin-top:26px;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.footer-tag.show{opacity:1;transform:translateY(0)}.ft-line{flex:1;height:1px;background:#e2e8f0}.ft-pill{display:flex;align-items:center;gap:7px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border-radius:20px;padding:8px 18px;font-size:13px;font-weight:700;box-shadow:0 3px 12px rgba(124,58,237,.3);white-space:nowrap}@media (max-width:400px){.sa3-card{padding:20px 12px 24px}.step-circle{width:36px;height:36px}.step-circle svg{width:16px;height:16px}.callout-badge{font-size:10px;padding:4px 7px}.title{font-size:17px}.ft-pill{font-size:11px;padding:6px 12px}}