main{overflow-x:clip}@media (max-width:767px){main .container{padding-left:16px;padding-right:16px}}@media (max-width:379px){main .container{padding-left:14px;padding-right:14px}}@media (max-width:767px){.navbar-container{padding:.75rem 0}.navbar-container.scrolled{padding:.6rem 0}.navbar-brand{gap:.5rem;font-size:1.2rem}.brand-icon{width:2.15rem;height:2.15rem;font-size:1.05rem}.navbar-actions{gap:.5rem}.navbar-actions .btn-primary{padding:.45rem .85rem;font-size:.78rem}.theme-toggle-btn{width:2rem;height:2rem;font-size:1rem}}@media (max-width:379px){.navbar-actions .btn-primary{padding:.4rem .65rem;font-size:.72rem}}@media (max-width:767px){.hero-section{justify-content:flex-start;min-height:auto;padding-top:6.5rem;padding-bottom:2rem}.hero-container{gap:2rem;margin-bottom:2rem}.hero-badge{max-width:100%;margin-bottom:1.25rem;font-size:.75rem}.hero-badge span:not(.badge-new){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-title{margin-bottom:1rem;font-size:1.65rem}.hero-subtitle{max-width:100%;margin-bottom:1.75rem;font-size:.95rem}.hero-cta-group{margin-bottom:1.5rem}.hero-btn{padding:.875rem 1.25rem;font-size:.95rem}.hero-mockup-wrapper{max-width:100%;padding:0 2px}.hero-mockup-wrapper:before{filter:blur(20px);inset:-10px -6px -12px}.dashboard-mockup{min-height:340px}.floating-card{gap:.5rem;width:168px;padding:.55rem .7rem}.card-1{top:2%;right:0}.card-2{bottom:6%;left:0}.float-title{font-size:.72rem}.float-subtitle{font-size:.62rem}.hero-bg-shape.shape-1{width:320px;height:320px}.hero-bg-shape.shape-2{width:280px;height:280px}}@media (max-width:479px){.hero-title{font-size:1.5rem}.floating-card{width:148px}}@media (max-width:359px){.floating-card{display:none}}@media (max-width:767px){.features-section{padding:3.5rem 0}.features-header{margin-bottom:2rem}.section-title{font-size:clamp(1.45rem,5.5vw,2rem)}.section-subtitle{font-size:.92rem}.feature-card{padding:1rem}.feature-card:hover{transform:none}.feature-title{white-space:normal;font-size:.9rem}.feature-card__title-row{flex-wrap:wrap;align-items:flex-start}}@media (max-width:419px){.feature-card__split{grid-template-columns:1fr}.feature-preview__body{min-height:3.75rem}}@media (max-width:1023px){.fsc-layout{gap:1.5rem}.fsc-modules-list{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:0 -4px;padding-bottom:.35rem;padding-left:4px;padding-right:4px;overflow-x:auto}.fsc-modules-list::-webkit-scrollbar{display:none}.fsc-module-btn{scroll-snap-align:start;flex-shrink:0}}@media (max-width:767px){.fsc-section{padding:4rem 0 3.5rem}.fsc-header{margin-bottom:2rem}.fsc-title{font-size:clamp(1.55rem,6vw,2.1rem)}.fsc-subtitle{font-size:.95rem}.fsc-badge{padding:.35rem .9rem;font-size:.72rem}.fsc-display-wrap{min-height:auto;padding-top:2.5rem;padding-bottom:2.5rem;overflow:hidden}.fsc-3d-panel{max-width:100%}.fsc-panel-chrome{gap:.5rem;padding:.65rem .85rem}.fsc-chrome-dots span{width:8px;height:8px}.fsc-chrome-module{font-size:.78rem}.fsc-chrome-path{display:none}.fsc-chrome-pill{padding:.15rem .45rem;font-size:.58rem}.fsc-panel-body{min-height:220px;padding:.85rem}.fsc-table-row{gap:.5rem;padding:.45rem .55rem}.fsc-row-name{font-size:.78rem}.fsc-row-sub{font-size:.65rem}.fsc-status-badge{padding:.15rem .4rem;font-size:.58rem}.fsc-bars-wrap{gap:.5rem;height:160px}.fsc-result-name{width:72px;font-size:.72rem}.fsc-result-score{width:36px;font-size:.75rem}.fsc-schedule-grid{-webkit-overflow-scrolling:touch;grid-template-columns:56px repeat(3,1fr);overflow-x:auto}.fsc-fin-strip{grid-template-columns:1fr;gap:.4rem}.fsc-cta-strip{border-radius:1.25rem;margin-top:3rem;padding:1.75rem 1.25rem}.fsc-cta-text{font-size:.92rem}.fsc-cta-btn{justify-content:center;width:100%}.fsc-float-card-1{top:0;right:2%}.fsc-float-card-3{bottom:0;right:2%}.fsc-corner{display:none}.fsc-progress-dots{bottom:-1.5rem}}@media (max-width:479px){.fsc-sms-text{font-size:.76rem}.fsc-tx-amount{font-size:.8rem}.fsc-float-card{min-width:68px;padding:.35rem .55rem}.fsc-float-value{font-size:.92rem}.fsc-float-label{font-size:.58rem}}@media (max-width:767px){.pricing-section{padding:3.5rem 0}.pricing-toggle-container{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:100%;margin-top:1.75rem;padding:.6rem 1rem}.toggle-label{gap:.4rem;font-size:.88rem}.discount-badge{padding:.25rem .5rem;font-size:.65rem}.pricing-grid{gap:1.5rem;margin-top:2rem}.pricing-card{border-radius:1.35rem;padding:2rem 1.35rem}.pricing-card:hover{transform:none}.popular-card{order:-1;transform:none}.plan-name{font-size:1.45rem}.plan-desc{min-height:auto;margin-bottom:1.75rem;font-size:.92rem}.price{font-size:2.75rem}.currency{font-size:1.35rem}.period{font-size:.95rem}.plan-btn{margin-bottom:1.75rem;padding:.95rem;font-size:1rem}.feature-item-main{font-size:.88rem}.sub-feature-item{font-size:.8rem}}@media (max-width:479px){.pricing-toggle-container{border-radius:1rem;width:100%}.toggle-btn{width:3.75rem;height:2rem}.toggle-slider{width:1.5rem;height:1.5rem}.toggle-slider.yearly{transform:translate(1.75rem)}}@media (max-width:767px){.ti-section{padding:3.25rem 0 2.25rem}.ti-header{margin-bottom:2rem}.ti-stats{gap:.5rem}.ti-stat{flex:calc(50% - .35rem);min-width:calc(50% - .35rem)}.ti-stat:last-child{flex:100%;max-width:100%}.footer-section{padding:3rem 0 1.5rem}.footer-grid{gap:2rem;margin-bottom:2rem}.footer-brand h3{font-size:1.45rem}.footer-brand p{max-width:100%}.footer-links h4{margin-bottom:1rem;font-size:1rem}.footer-bottom{padding-top:1.5rem;font-size:.8rem}}@media (hover:none) and (pointer:coarse){.feature-card:hover,.pricing-card:hover,.ti-card:hover,.fsc-3d-panel:hover{transform:none}}.landing-skeleton{min-height:60vh;padding:2rem 1.5rem}.landing-skeleton__navbar,.landing-skeleton__line{background:linear-gradient(90deg,#e8e8e8 25%,#f4f4f4 50%,#e8e8e8 75%) 0 0/200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite landing-skeleton-shimmer}.landing-skeleton__navbar{max-width:1200px;height:56px;margin:0 auto 3rem}.landing-skeleton__hero{flex-direction:column;gap:1rem;max-width:640px;margin:0 auto;display:flex}.landing-skeleton__line{height:20px}.landing-skeleton__line--short{width:40%}.landing-skeleton__line--title{width:90%;height:48px}.landing-skeleton__line--subtitle{width:100%;height:72px}@keyframes landing-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.landing-error{text-align:center;color:#666;flex-direction:column;justify-content:center;align-items:center;min-height:40vh;padding:2rem;display:flex}.landing-error__detail{color:#999;margin-top:.5rem;font-size:.875rem}
