.nexus-landing{color:#333;background-color:#fff;min-height:100vh;font-family:Roboto,sans-serif;position:relative}.nexus-landing__background{opacity:.15;z-index:-10;background:#1565c0;position:absolute;inset:0}.nexus-landing .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;max-width:1440px;margin:0 auto;padding:60px 24px;display:flex}@media (min-width:1025px){.nexus-landing .hero{text-align:left;grid-template:"content video""subtitle video"/1fr 1.2fr;gap:0 64px;padding:40px 64px 100px;display:grid}}.nexus-landing .hero__content{order:1}@media (max-width:1024.98px){.nexus-landing .hero__content{max-width:600px}}@media (min-width:1025px){.nexus-landing .hero__content{order:initial;grid-area:content;align-self:end}}.nexus-landing .hero__title{text-align:center;font-weight:800}@media (min-width:744px){.nexus-landing .hero__title{font-size:64px;line-height:60px}}@media (min-width:1280px){.nexus-landing .hero__title{font-size:72px;line-height:66px}}.nexus-landing .hero__title span{color:#22c55e}.nexus-landing .hero__subtitle{text-align:center;order:3;max-width:650px;line-height:1.4}@media (min-width:1025px){.nexus-landing .hero__subtitle{order:initial;grid-area:subtitle;max-width:none;margin-top:60px}}.nexus-landing .hero__video-wrapper{border-radius:16px;order:2;width:100%;max-width:800px;padding:8px}@media (max-width:1024.98px){.nexus-landing .hero__video-wrapper{max-width:600px}}@media (min-width:1025px){.nexus-landing .hero__video-wrapper{order:initial;grid-area:video}}.nexus-landing .hero__video-container{aspect-ratio:16/9;background:#333;border-radius:12px;overflow:hidden}.nexus-landing .hero__video-container video{object-fit:cover;width:100%;height:100%}.nexus-landing .pricing{background-color:#fafafa;padding:100px 24px}.nexus-landing .pricing__header{text-align:center;margin-bottom:60px}@media (max-width:743.98px){.nexus-landing .pricing__header{margin-bottom:64px}}.nexus-landing .pricing__header .pricing__main-title{color:#333;margin-bottom:30px;font-size:42px;font-weight:600;line-height:36px}@media (max-width:743.98px){.nexus-landing .pricing__header .pricing__main-title{font-size:24px}}.nexus-landing .pricing__header .pricing__main-subtitle{margin:0 auto 30px}@media (max-width:743.98px){.nexus-landing .pricing__header .pricing__main-subtitle{margin:30px}}.nexus-landing .pricing__grid{flex-direction:column;gap:32px;max-width:1440px;margin:0 auto;display:flex}@media (min-width:1280px){.nexus-landing .pricing__grid{grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}}.nexus-landing .pricing__card{text-align:center;background:#fff;border-radius:20px;flex-direction:column;padding:32px 24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 4px 12px #0000001a}.nexus-landing .pricing__card--disabled{cursor:pointer;opacity:.6}.nexus-landing .pricing__card--selected{z-index:10;border:2.5px solid #1565c0;transform:scale(1.04);box-shadow:0 20px 25px -5px #0000001a}.nexus-landing .pricing__card--popular .popular-badge{color:#fff;text-transform:uppercase;background:#1565c0;border-radius:99px;padding:6px 20px;font-size:12px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.nexus-landing .pricing__card .card-header{flex-direction:column;align-items:center;min-height:60px;margin-bottom:12px;display:flex}.nexus-landing .pricing__card .pricing-title{margin:0;font-size:24px;font-weight:800}.nexus-landing .pricing__card .price-box{flex-direction:column;justify-content:center;margin-bottom:10px;display:flex}.nexus-landing .pricing__card .price-box .original-price{letter-spacing:-.5px;opacity:.8;margin-bottom:2px;-webkit-text-decoration:line-through #72899c;text-decoration:line-through #72899c;display:block}.nexus-landing .pricing__card .price-box .amount-container{color:#333;justify-content:center;align-items:flex-start;display:flex}.nexus-landing .pricing__card .price-box .amount-container .currency{margin-top:4px;font-size:20px;font-weight:700}.nexus-landing .pricing__card .price-box .amount-container .amount{font-size:48px;font-weight:600;line-height:1}.nexus-landing .pricing__card .price-box .amount-container .amount-decimal{text-align:left;flex-direction:column;margin-left:4px;display:flex}.nexus-landing .pricing__card .price-box .amount-container .amount-decimal .decimal{font-size:16px;font-weight:700}.nexus-landing .pricing__card .price-box .amount-container .amount-decimal .per-month{color:#72899c;font-size:12px}.nexus-landing .pricing__card .price-box .billing-period-text{color:#72899c}.nexus-landing .pricing__card .pricing__description{min-height:40px;margin:6px;font-size:14px;line-height:20px}.nexus-landing .pricing__card .cta-button{color:#fff;background:#f90;border:none;border-radius:12px;width:100%;margin-bottom:24px;padding:14px;font-size:16px;font-weight:700}.nexus-landing .pricing__card .features-list{flex-direction:column;gap:12px;width:fit-content;margin:0 auto;padding:0;list-style:none;display:flex}.nexus-landing .pricing__card .features-list li{color:#333;text-align:left;gap:10px;font-size:13px;display:flex}.nexus-landing .pricing__card .features-list li .feature-icon{color:#22c55e;flex-shrink:0;font-size:16px!important}
