.nx-pricing-module{background:#090909;border:1px solid hsla(0,0%,100%,.1);border-radius:22px;color:#fff;display:grid;font-family:GothamMedium,sans-serif;grid-template-columns:39% 61%;margin:0 auto;max-width:1280px;overflow:hidden;width:100%}.nx-price-visual{min-height:900px;overflow:hidden;position:relative}.nx-price-image{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);width:100%}.nx-pricing-module:hover .nx-price-image{transform:scale(1.035)}.nx-price-overlay{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.1) 30%,rgba(0,0,0,.82));inset:0;position:absolute}.nx-price-visual-top{color:hsla(0,0%,100%,.8);display:flex;font-size:9px;font-weight:700;justify-content:space-between;left:30px;letter-spacing:1.7px;position:absolute;right:30px;top:30px;z-index:2}.nx-price-visual-content{bottom:45px;left:35px;position:absolute;right:35px;z-index:2}.nx-price-kicker{color:#ff5c1b;display:block;font-size:9px;font-weight:700;letter-spacing:1.6px;margin-bottom:16px}.nx-price-visual-content h2{color:#fff;font-family:GothamBlack,sans-serif;font-size:clamp(47px,5vw,72px);letter-spacing:-2px;line-height:.88;margin:0}.nx-price-visual-content h2 em{color:#ff5c1b;font-style:normal}.nx-price-visual-content p{color:hsla(0,0%,100%,.68);font-size:12px;line-height:1.6;margin:23px 0 0;max-width:380px}.nx-price-content{padding:52px 50px}.nx-price-eyebrow{color:#ff5c1b;display:block;font-size:9px;font-weight:700;letter-spacing:2px;margin-bottom:13px}.nx-price-heading h2{color:#fff;font-family:GothamBlack,sans-serif;font-size:clamp(40px,4.5vw,62px);letter-spacing:-2px;line-height:.9;margin:0}.nx-price-heading h2 span{color:#ff5c1b}.nx-price-heading>p{color:hsla(0,0%,100%,.52);font-size:13px;line-height:1.6;margin:20px 0 35px;max-width:530px}.nx-price-block{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.13);border-radius:15px;padding:25px}.nx-companion-block{margin-top:16px}.nx-price-block-top{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.nx-price-block-top>div:first-child{display:flex;gap:15px}.nx-price-number{color:#ff5c1b;font-family:GothamBlack,sans-serif;font-size:11px;padding-top:5px}.nx-price-title small{color:hsla(0,0%,100%,.4);display:block;font-size:8px;font-weight:700;letter-spacing:1.4px;margin-bottom:4px}.nx-price-title h3{color:#fff;font-family:GothamBlack,sans-serif;font-size:24px;margin:0}.nx-price-main{text-align:right}.nx-price-main small{color:hsla(0,0%,100%,.35);display:block;font-size:7px;font-weight:700;letter-spacing:1.3px;margin-bottom:2px}.nx-price-main strong{color:#ff5c1b;font-family:GothamBlack,sans-serif;font-size:29px;line-height:1}.nx-price-main>span{color:hsla(0,0%,100%,.4);font-size:8px;font-weight:700;margin-left:3px}.nx-phases{border-bottom:1px solid hsla(0,0%,100%,.1);border-top:1px solid hsla(0,0%,100%,.1);display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px}.nx-phase{border-right:1px solid hsla(0,0%,100%,.1);padding:17px 13px}.nx-phase:last-child{border-right:0}.nx-phase span{color:hsla(0,0%,100%,.35);display:block;font-size:7px;font-weight:700;letter-spacing:1.3px;margin-bottom:7px}.nx-phase strong{color:#fff;font-family:GothamBlack,sans-serif;font-size:17px}.nx-phase small{color:hsla(0,0%,100%,.35);font-size:7px;margin-left:2px}.nx-phase-featured{background:rgba(255,92,27,.07)}.nx-phase-featured span,.nx-phase-featured strong{color:#ff5c1b}.nx-local-rate{align-items:center;display:flex;justify-content:space-between;padding:15px 3px 0}.nx-local-label{color:#ff5c1b;display:block;font-size:7px;font-weight:700;letter-spacing:1.2px;margin-bottom:3px}.nx-local-rate strong{font-size:12px}.nx-local-price,.nx-local-rate strong{color:#fff;font-family:GothamBlack,sans-serif}.nx-local-price{font-size:17px}.nx-local-price span{color:hsla(0,0%,100%,.4);font-family:GothamMedium,sans-serif;font-size:7px}.nx-price-actions{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-top:23px}.nx-package-btn{align-items:center;background:transparent;border:0;color:hsla(0,0%,100%,.65);cursor:pointer;display:flex;font-family:GothamMedium,sans-serif;font-size:8px;font-weight:700;gap:10px;letter-spacing:1.2px;padding:0}.nx-package-btn i{align-items:center;border:1px solid #ff5c1b;border-radius:50%;color:#ff5c1b;display:flex;font-size:16px;font-style:normal;height:25px;justify-content:center;transition:transform .3s ease;width:25px}.nx-package-btn.open i{transform:rotate(45deg)}.nx-register-btn{align-items:center;background:#ff5c1b;border-radius:4px;color:#fff;display:inline-flex;font-size:9px;font-weight:700;gap:14px;letter-spacing:1px;padding:13px 17px;text-decoration:none;transition:transform .25s ease,background .25s ease}.nx-register-btn:hover{background:#ff6b30;transform:translateY(-2px)}.nx-register-btn span{font-size:15px}.nx-package-details{border-top:1px solid hsla(0,0%,100%,.12);display:none;margin-top:25px;padding-top:24px}.nx-package-details.open{animation:nxPackageFade .4s ease;display:block}@keyframes nxPackageFade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.nx-package-header{margin-bottom:17px}.nx-package-header span{color:#ff5c1b;display:block;font-size:7px;letter-spacing:1.3px;margin-bottom:3px}.nx-package-header strong{font-family:GothamBlack,sans-serif;font-size:15px}.nx-benefits-grid{border-top:1px solid hsla(0,0%,100%,.08);display:grid;grid-template-columns:1fr 1fr}.nx-benefit{border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:10px;grid-template-columns:25px 1fr;padding:12px 5px}.nx-benefit:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.08)}.nx-benefit>span{color:#ff5c1b;font-family:GothamBlack,sans-serif;font-size:8px;padding-top:2px}.nx-benefit p{color:hsla(0,0%,100%,.42);font-size:9px;line-height:1.45;margin:0}.nx-benefit strong{color:#fff}.nx-companion-copy{color:hsla(0,0%,100%,.5);font-size:11px;line-height:1.6;margin:20px 0;max-width:550px}.nx-companion-includes{display:flex;flex-wrap:wrap;gap:7px}.nx-companion-includes span{border:1px solid hsla(0,0%,100%,.12);border-radius:30px;color:hsla(0,0%,100%,.6);font-size:7px;font-weight:700;letter-spacing:.7px;padding:6px 9px}.nx-companion-details{border-top:1px solid hsla(0,0%,100%,.1);display:none;grid-template-columns:1fr 1fr;margin-top:22px;padding-top:18px}.nx-companion-details.open{animation:nxPackageFade .4s ease;display:grid}.nx-companion-details>div{border-bottom:1px solid hsla(0,0%,100%,.07);display:grid;gap:10px;grid-template-columns:25px 1fr;padding:11px 5px}.nx-companion-details>div:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.07)}.nx-companion-details span{color:#ff5c1b;font-family:GothamBlack,sans-serif;font-size:8px}.nx-companion-details p{color:hsla(0,0%,100%,.45);font-size:9px;line-height:1.5;margin:0}.nx-companion-details strong{color:#fff;display:block}.nx-optional{align-items:flex-start;display:flex;gap:12px;margin-top:18px;padding:0 5px}.nx-optional>span{color:#ff5c1b;font-family:GothamBlack,sans-serif;font-size:18px}.nx-optional p{color:hsla(0,0%,100%,.4);font-size:9px;line-height:1.55;margin:0}.nx-optional strong{color:hsla(0,0%,100%,.75);font-size:8px;letter-spacing:1px}@media (max-width:950px){.nx-pricing-module{grid-template-columns:1fr}.nx-price-visual{min-height:560px}.nx-price-content{padding:45px 35px}}@media (max-width:600px){.nx-pricing-module{border-radius:14px}.nx-price-visual{min-height:500px}.nx-price-visual-content{bottom:30px;left:25px;right:25px}.nx-price-content{padding:35px 22px}.nx-price-heading h2{font-size:40px}.nx-price-block{padding:20px 17px}.nx-price-block-top{flex-direction:column}.nx-price-main{border-top:1px solid hsla(0,0%,100%,.1);padding-top:15px;text-align:left;width:100%}.nx-phases{grid-template-columns:1fr}.nx-phase{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);border-right:0;display:flex;justify-content:space-between}.nx-phase:last-child{border-bottom:0}.nx-phase span{margin:0}.nx-price-actions{align-items:stretch;flex-direction:column}.nx-register-btn{justify-content:space-between}.nx-benefits-grid,.nx-companion-details{grid-template-columns:1fr}.nx-benefit:nth-child(odd),.nx-companion-details>div:nth-child(odd){border-right:0}}