.nw-web-plan__image {
    display: block;
    width: 100%;
    aspect-ratio: 1 / 1;
    margin: 0 0 1.35rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 15px;
    object-fit: contain;
    background: #06182b;
}
.nw-web-mobile-choice{display:none;margin:14px 0 18px}@media(max-width:760px){.nw-web-mobile-choice{display:block}.nw-web-plan__image{height:250px;aspect-ratio:auto;margin-bottom:1rem}.nw-web-plan{padding:16px}.nw-web-plan ul{margin-top:14px}}
.nw-web-next-step{margin:12px 0 0;color:#9fc9c1;font-size:.78rem;text-align:center}.nw-web-order-help{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:16px 18px;border:1px solid rgba(111,255,225,.25);border-radius:15px;background:rgba(255,255,255,.055);color:#cce9e3}.nw-web-order-help strong{color:#fff}.nw-web-order-help a{padding:8px 13px;border-radius:9px;background:#20e3b2;color:#02110e;text-decoration:none;font-size:.8rem;font-weight:850}@media(max-width:640px){.nw-web-order-help{align-items:flex-start;flex-direction:column}.nw-web-order-help a{width:100%;text-align:center}}

.nw-web-portfolio{background:#edf7f6;color:#102a43}.nw-project-card{overflow:hidden;background:#fff;border:1px solid #d7e5e6;border-radius:22px;box-shadow:0 18px 45px rgba(8,35,48,.1);transition:transform .2s ease,box-shadow .2s ease}.nw-project-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(8,35,48,.16)}.nw-project-preview{display:block;min-height:270px;padding:18px;text-decoration:none;color:#fff}.nw-project-preview--mobility{background:linear-gradient(145deg,#061827,#0c4f5b)}.nw-project-preview--uds{background:linear-gradient(145deg,#08172c,#123f79)}.nw-project-preview--concrete{background:linear-gradient(145deg,#191a1b,#6d4f31)}.nw-project-browser{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px 10px 0 0;background:rgba(255,255,255,.12);font-size:11px}.nw-project-browser i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.55)}.nw-project-browser b{margin-left:5px;font-weight:600;opacity:.75}.nw-project-stage{display:flex;min-height:205px;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px;background:rgba(3,16,25,.38);border-radius:0 0 10px 10px}.nw-project-stage small{font-size:10px;font-weight:800;letter-spacing:.16em;color:#7be2d6}.nw-project-stage strong{max-width:280px;margin:10px 0 18px;font-family:Outfit,sans-serif;font-size:27px;line-height:1.08}.nw-project-stage em{padding:8px 12px;border-radius:6px;background:#28b8a9;color:#fff;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em}.nw-project-preview--concrete .nw-project-stage small{color:#f0c88e}.nw-project-preview--concrete .nw-project-stage em{background:#b47b3c}.nw-project-body{padding:25px}.nw-project-body>span{color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nw-project-body h3{margin:7px 0 10px;font-family:Outfit,sans-serif;font-size:23px;color:#0b2434}.nw-project-body p{min-height:72px;color:#58707a;font-size:14px;line-height:1.65}.nw-project-body a{color:#0f766e;font-weight:800;text-decoration:none}.nw-project-more{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border:1px solid #c9dfe0;border-radius:14px;background:rgba(255,255,255,.65);color:#526b75}.nw-project-more strong{color:#0b2434}@media(max-width:991px){.ws-nav{overflow-x:auto}.nw-project-body p{min-height:0}}@media(max-width:640px){.nw-project-more{align-items:flex-start;flex-direction:column}.nw-project-preview{min-height:245px}.nw-project-stage{min-height:180px}}

/* Bright Web Studio visual system */
.nw-web-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(236,72,153,.2),transparent 32%),radial-gradient(circle at 12% 12%,rgba(6,182,212,.2),transparent 34%),linear-gradient(135deg,#eff6ff 0%,#faf5ff 55%,#fff1f7 100%);color:#172554}.nw-web-hero:after{content:"";position:absolute;width:340px;height:340px;right:-120px;bottom:-170px;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#a855f7,#f472b6);filter:blur(2px);opacity:.22}.nw-web-title,.nw-web-heading{font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.035em;color:#172554}.nw-web-title{font-size:clamp(2.65rem,6vw,5rem);line-height:.98}.nw-web-lead,.nw-web-copy{color:#52627d;font-size:1.05rem;line-height:1.75}.nw-web-eyebrow{color:#7c3aed!important;font-size:.75rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.nw-web-primary{border:0!important;background:linear-gradient(135deg,#2563eb,#7c3aed 65%,#ec4899)!important;color:#fff!important;font-weight:800;box-shadow:0 12px 26px rgba(124,58,237,.25)}.nw-web-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(124,58,237,.34)}.nw-web-secondary{border:2px solid #7c3aed!important;background:#fff!important;color:#6d28d9!important;font-weight:800}.nw-web-secondary:hover{background:#f5f3ff!important}.nw-web-trust{display:flex;flex-wrap:wrap;gap:.65rem}.nw-web-trust span{padding:.45rem .75rem;border-radius:999px;background:#fff;border:1px solid #dbeafe;color:#475569;font-size:.75rem;font-weight:750;box-shadow:0 5px 16px rgba(37,99,235,.06)}
.nw-web-preview{padding:14px;border-radius:25px;background:linear-gradient(145deg,#2563eb,#7c3aed,#ec4899);box-shadow:0 30px 70px rgba(91,33,182,.27);transform:rotate(1.5deg)}.nw-web-preview__bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:13px 13px 0 0;background:#fff;color:#64748b;font-size:11px}.nw-web-preview__bar i{width:7px;height:7px;border-radius:50%;background:#c4b5fd}.nw-web-preview__bar span{margin-left:6px}.nw-web-preview__screen{padding:20px;border-radius:0 0 13px 13px;background:#f8fbff;color:#172554}.nw-web-preview__nav{display:flex;justify-content:space-between;font-size:10px;color:#475569}.nw-web-preview__copy{padding:38px 10px 28px}.nw-web-preview__copy small{color:#7c3aed;font-weight:850;letter-spacing:.12em}.nw-web-preview__copy strong{display:block;max-width:340px;margin:12px 0;font:800 27px/1.08 Outfit,sans-serif}.nw-web-preview__copy p{color:#64748b;font-size:12px}.nw-web-preview__copy em{display:inline-block;padding:9px 13px;border-radius:7px;background:linear-gradient(135deg,#2563eb,#ec4899);color:#fff;font-size:9px;font-style:normal;font-weight:850}.nw-web-preview__cards{display:flex;gap:10px}.nw-web-preview__cards i{height:45px;flex:1;border-radius:8px;background:linear-gradient(135deg,#dbeafe,#f5d0fe)}
.nw-web-proof{background:linear-gradient(90deg,#2563eb,#7c3aed 55%,#ec4899);color:#fff}.nw-web-proof strong{display:block;font:800 1.15rem Outfit,sans-serif}.nw-web-proof span{display:block;margin-top:3px;color:#eef2ff;font-size:.8rem}.nw-web-section{background:#fff}.nw-web-section--dark{background:linear-gradient(155deg,#eef2ff,#faf5ff 48%,#fff1f7)!important;color:#172554!important}.nw-web-included-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.nw-web-included-grid article,.nw-web-step{height:100%;padding:20px;border:1px solid #dbeafe;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(37,99,235,.07)}.nw-web-included-grid span,.nw-web-step>b{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#2563eb,#a855f7);color:#fff;font-weight:850}.nw-web-included-grid h3,.nw-web-step h3{margin:12px 0 7px;font:750 1rem Outfit,sans-serif;color:#1e1b4b}.nw-web-included-grid p,.nw-web-step p{margin:0;color:#64748b;font-size:.85rem;line-height:1.6}
.nw-web-plan{position:relative;padding:20px;border:1px solid #ddd6fe!important;border-radius:22px;background:#fff!important;color:#334155!important;box-shadow:0 18px 45px rgba(76,29,149,.1)}.nw-web-plan--featured{border:2px solid #8b5cf6!important;box-shadow:0 24px 60px rgba(124,58,237,.2)}.nw-web-plan h2{color:#1e1b4b}.nw-web-plan ul{padding-left:20px}.nw-web-plan li{margin:.65rem 0}.nw-web-price strong{font:850 2.5rem Outfit,sans-serif;color:#6d28d9}.nw-web-price span,.nw-web-monthly{color:#64748b}.nw-web-popular{position:absolute;top:15px;right:15px;padding:.35rem .65rem;border-radius:999px;background:linear-gradient(135deg,#f43f5e,#ec4899);color:#fff;font-size:.65rem;font-weight:850;text-transform:uppercase}.nw-web-care-link{display:block;margin-top:13px;text-align:center;color:#7c3aed;font-weight:750}.nw-web-checkout-note{color:#64748b;text-align:center}.nw-web-addons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nw-web-addons>div{display:flex;justify-content:space-between;gap:12px;padding:15px;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff;color:#334155}.nw-web-addons b{color:#7c3aed}.nw-web-addons small{color:#64748b}.nw-web-faq{background:#f5f3ff}.nw-web-faq details{margin-bottom:10px;padding:16px 18px;border:1px solid #ddd6fe;border-radius:13px;background:#fff}.nw-web-faq summary{cursor:pointer;color:#1e1b4b;font-weight:800}.nw-web-faq details p{margin:12px 0 0;color:#64748b}.nw-web-cta{background:radial-gradient(circle at 15% 20%,rgba(34,211,238,.35),transparent 30%),linear-gradient(135deg,#312e81,#7c3aed 58%,#db2777);color:#fff}.nw-web-cta .nw-web-heading,.nw-web-cta .nw-web-copy,.nw-web-cta .nw-web-eyebrow{color:#fff!important}.nw-web-policy-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.nw-web-policy-links a{color:#fff}
.nw-web-portfolio{background:linear-gradient(145deg,#eff6ff,#faf5ff)!important}.nw-project-card{border-color:#ddd6fe!important;box-shadow:0 18px 45px rgba(91,33,182,.12)!important}.nw-project-preview--mobility{background:linear-gradient(145deg,#2563eb,#7c3aed)!important}.nw-project-preview--uds{background:linear-gradient(145deg,#0891b2,#2563eb)!important}.nw-project-preview--concrete{background:linear-gradient(145deg,#f97316,#db2777)!important}.nw-project-stage{background:rgba(30,27,75,.2)!important}.nw-project-stage small{color:#e0f2fe!important}.nw-project-stage em{background:#fff!important;color:#6d28d9!important}.nw-project-body>span,.nw-project-body a{color:#7c3aed!important}.nw-project-more{border-color:#ddd6fe!important;background:#fff!important}
@media(max-width:760px){.nw-web-included-grid,.nw-web-addons{grid-template-columns:1fr}.nw-web-preview{transform:none}.nw-web-title{font-size:2.55rem}}

/* Vibrant black + NextWave green theme */
.nw-web-hero{background:radial-gradient(circle at 85% 18%,rgba(34,211,238,.22),transparent 32%),radial-gradient(circle at 8% 5%,rgba(32,227,178,.25),transparent 36%),linear-gradient(145deg,#02090d 0%,#071821 55%,#07382f 100%);color:#fff}.nw-web-hero:after{background:linear-gradient(135deg,#20e3b2,#6fffe1,#22d3ee);opacity:.2}.nw-web-hero .nw-web-title{color:#fff}.nw-web-hero .nw-web-lead{color:#c8e7e1}.nw-web-eyebrow{color:#20e3b2!important}.nw-web-primary{background:linear-gradient(135deg,#10b981,#20e3b2 58%,#22d3ee)!important;color:#02110e!important;box-shadow:0 12px 30px rgba(32,227,178,.28)}.nw-web-primary:hover{box-shadow:0 16px 36px rgba(32,227,178,.4)}.nw-web-secondary{border-color:#20e3b2!important;background:rgba(3,11,16,.72)!important;color:#8bffe8!important}.nw-web-secondary:hover{background:#0b2b27!important}.nw-web-trust span{background:rgba(255,255,255,.08);border-color:rgba(111,255,225,.22);color:#d8f8f1;box-shadow:none}.nw-web-preview{background:linear-gradient(145deg,#10b981,#20e3b2,#22d3ee);box-shadow:0 30px 80px rgba(0,0,0,.5)}.nw-web-preview__screen{background:#06161d;color:#fff}.nw-web-preview__nav,.nw-web-preview__copy p{color:#9fc9c1}.nw-web-preview__copy small{color:#6fffe1}.nw-web-preview__copy em{background:linear-gradient(135deg,#10b981,#22d3ee);color:#02110e}.nw-web-preview__cards i{background:linear-gradient(135deg,#123c38,#0b5660)}.nw-web-proof{background:linear-gradient(90deg,#059669,#10b981 50%,#0891b2)}
.nw-web-section{background:#f5fffb}.nw-web-section--dark{background:radial-gradient(circle at 12% 10%,rgba(32,227,178,.12),transparent 30%),linear-gradient(145deg,#02090d,#071c24 58%,#07352e)!important;color:#fff!important}.nw-web-section--dark .nw-web-heading{color:#fff}.nw-web-section--dark .nw-web-copy{color:#add8cf}.nw-web-included-grid article,.nw-web-step{border-color:#b9eadf;background:#fff;box-shadow:0 10px 30px rgba(4,120,87,.08)}.nw-web-included-grid span,.nw-web-step>b{background:linear-gradient(135deg,#059669,#20e3b2);color:#02110e}.nw-web-included-grid h3,.nw-web-step h3{color:#06251f}.nw-web-plan{border-color:rgba(111,255,225,.24)!important;background:linear-gradient(160deg,#0a2028,#07161c)!important;color:#cce9e3!important;box-shadow:0 20px 55px rgba(0,0,0,.32)}.nw-web-plan--featured{border-color:#20e3b2!important;box-shadow:0 0 0 1px rgba(32,227,178,.18),0 24px 65px rgba(0,0,0,.42)}.nw-web-plan h2{color:#fff}.nw-web-price strong{color:#6fffe1}.nw-web-price span,.nw-web-monthly{color:#9fc9c1}.nw-web-popular{background:linear-gradient(135deg,#10b981,#22d3ee);color:#02110e}.nw-web-care-link{color:#6fffe1}.nw-web-checkout-note{color:#9fc9c1}.nw-web-addons>div{border-color:#b9eadf;background:#fff;color:#183c34}.nw-web-addons b{color:#047857}.nw-web-faq{background:#eafff8}.nw-web-faq details{border-color:#b9eadf}.nw-web-faq summary{color:#06251f}.nw-web-cta{background:radial-gradient(circle at 15% 20%,rgba(34,211,238,.22),transparent 30%),linear-gradient(135deg,#02090d,#07352e 65%,#066b5d)}
.nw-web-portfolio{background:linear-gradient(145deg,#effff9,#e6fffb)!important}.nw-project-card{border-color:#b9eadf!important;box-shadow:0 18px 45px rgba(4,120,87,.12)!important}.nw-project-preview--mobility{background:linear-gradient(145deg,#02090d,#087f6d)!important}.nw-project-preview--uds{background:linear-gradient(145deg,#04151c,#0891b2)!important}.nw-project-preview--concrete{background:linear-gradient(145deg,#111827,#0f766e)!important}.nw-project-stage{background:rgba(0,10,12,.35)!important}.nw-project-stage small{color:#6fffe1!important}.nw-project-stage em{background:#20e3b2!important;color:#02110e!important}.nw-project-body>span,.nw-project-body a{color:#047857!important}.nw-project-more{border-color:#b9eadf!important;background:#fff!important}

/* Real project screenshots in polished browser frames */
.nw-project-preview{position:relative;min-height:290px;padding:0!important;overflow:hidden;border-bottom:1px solid rgba(111,255,225,.2);background-color:#06161d!important;background-repeat:no-repeat!important;background-position:center top!important;background-size:cover!important;box-shadow:inset 0 30px 0 rgba(2,9,13,.92)}.nw-project-preview:before{content:"";position:absolute;z-index:2;top:11px;left:15px;width:8px;height:8px;border-radius:50%;background:#20e3b2;box-shadow:15px 0 #22d3ee,30px 0 #6fffe1}.nw-project-preview:after{content:"LIVE PROJECT";position:absolute;z-index:2;right:13px;top:7px;padding:3px 8px;border:1px solid rgba(111,255,225,.25);border-radius:999px;color:#a7f3d0;background:rgba(2,9,13,.7);font-size:8px;font-weight:850;letter-spacing:.12em}.nw-project-preview--mobility{background-image:url('/images/web-design/portfolio/nextwave-mobility.png')!important}.nw-project-preview--uds{background-image:url('/images/web-design/portfolio/unlimited-data-services.png')!important}.nw-project-preview--concrete{background-image:url('/images/web-design/portfolio/cl-concrete-pumping.png')!important}.nw-project-preview .nw-project-browser,.nw-project-preview .nw-project-stage{display:none!important}.nw-project-card:hover .nw-project-preview{background-size:106%!important}.nw-project-preview{transition:background-size .35s ease,filter .25s ease}.nw-project-card:hover .nw-project-preview{filter:saturate(1.08) contrast(1.03)}

/* Conversion-first offer summary: keep the advertised price, inclusions and proof visible immediately. */
.nw-web-hero-deal{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-width:760px}.nw-web-hero-deal span{display:flex;align-items:center;min-height:54px;padding:11px 13px;border:1px solid rgba(111,255,225,.25);border-radius:13px;background:rgba(255,255,255,.065);color:#d9fff7;font-size:.86rem;line-height:1.35}.nw-web-hero-deal b{margin-right:.28rem;color:#6fffe1}.nw-web-live-proof{padding:22px 0;border-top:1px solid rgba(111,255,225,.18);border-bottom:1px solid rgba(111,255,225,.18);background:#06171d;color:#fff}.nw-web-live-proof .container{display:flex;align-items:center;justify-content:space-between;gap:22px}.nw-web-live-proof p{margin:0;color:#b7d9d2;font-weight:700}.nw-web-live-proof div{display:flex;flex-wrap:wrap;gap:10px}.nw-web-live-proof a{padding:9px 12px;border:1px solid rgba(111,255,225,.3);border-radius:999px;color:#eafffa;text-decoration:none;font-size:.79rem;font-weight:800}.nw-web-live-proof a span{color:#20e3b2}.nw-web-live-proof a:hover,.nw-web-live-proof a:focus{border-color:#6fffe1;background:rgba(32,227,178,.11)}@media(max-width:760px){.nw-web-hero-deal{grid-template-columns:1fr}.nw-web-hero-deal span{min-height:0}.nw-web-live-proof .container{align-items:flex-start;flex-direction:column}.nw-web-live-proof div{display:grid;width:100%}.nw-web-live-proof a{border-radius:12px}}

.web-studio-shell{overflow-x:hidden}.nw-web-offer-badge{position:static;padding:.42rem .72rem;border-radius:999px;background:linear-gradient(135deg,#10b981,#22d3ee);color:#02110e;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.nw-web-more-options--wide{max-width:900px;margin:auto;padding:18px 20px;border:1px solid #b9eadf;border-radius:16px;background:#fff}.nw-web-more-options--wide summary{text-align:center;color:#064e3b;font-weight:850}.ws-nav__website,.ws-nav__app{padding:8px 12px;border-radius:999px}.ws-nav__website{background:rgba(32,227,178,.13);color:#a7f3d0!important}@media(max-width:760px){.nw-web-offer-badge{font-size:.62rem}.nw-web-addons{grid-template-columns:1fr}.nw-web-title{font-size:clamp(2.35rem,12vw,3.25rem)}.nw-web-hero .row,.nw-web-faq .row{margin-left:0;margin-right:0}.nw-web-hero .col-lg-7,.nw-web-hero .col-lg-5,.nw-web-faq .col-lg-4,.nw-web-faq .col-lg-8{padding-left:0;padding-right:0}}
.nw-web-more-options{border:1px solid rgba(32,227,178,.28);border-radius:18px;background:#071c24;padding:8px}.nw-web-more-options summary{cursor:pointer;list-style:none;padding:18px 20px;color:#fff;font-weight:800}.nw-web-more-options summary::-webkit-details-marker{display:none}.nw-web-more-options summary:after{content:'+';float:right;color:#20e3b2;font-size:1.35rem;line-height:1}.nw-web-more-options[open] summary:after{content:'−'}.nw-web-simple-start{background:linear-gradient(180deg,#f2fffb,#fff)}

/* Direct, trust-first opening: plain inclusions and a real completed project. */
.nw-web-hero-list{display:grid;gap:9px;padding:0;list-style:none;color:#e6fff9}.nw-web-hero-list li{position:relative;padding-left:28px;font-weight:700}.nw-web-hero-list li:before{content:'✓';position:absolute;left:0;color:#6fffe1;font-weight:900}.nw-web-hero-terms{max-width:650px;color:#b9dcd5;font-size:.9rem;line-height:1.55}.nw-web-hero-terms strong{color:#fff}.nw-web-work-link{color:#a7f3d0;font-size:.88rem;font-weight:800;text-decoration:none}.nw-web-work-link:hover,.nw-web-work-link:focus{color:#fff;text-decoration:underline}.nw-web-featured-project{display:block;overflow:hidden;border:1px solid rgba(111,255,225,.28);border-radius:18px;background:#06171d;color:#fff;text-decoration:none;box-shadow:0 24px 60px rgba(0,0,0,.4);transition:transform .2s ease,border-color .2s ease}.nw-web-featured-project:hover,.nw-web-featured-project:focus{transform:translateY(-3px);border-color:#6fffe1;color:#fff}.nw-web-featured-project img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top}.nw-web-featured-project span{display:flex;align-items:center;gap:8px;padding:14px 16px;color:#c8e7e1;font-size:.8rem}.nw-web-featured-project strong{color:#6fffe1;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.nw-web-featured-project b{margin-left:auto;color:#fff}.nw-web-live-proof{padding:17px 0}.nw-web-live-proof p{font-size:.88rem}@media(max-width:760px){.nw-web-featured-project span{align-items:flex-start;flex-wrap:wrap}.nw-web-featured-project b{width:100%;margin-left:0}}
.ws-cart-plan-art{flex:0 0 180px;width:180px;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(111,255,225,.24);border-radius:16px;box-shadow:0 14px 34px rgba(0,0,0,.3)}.ws-cart-details{flex:1;min-width:0}@media(max-width:760px){.ws-cart-plan-art{width:100%;max-width:300px;flex-basis:auto}}
.nw-web-plan-demo{display:block;margin:12px 0 2px;text-align:center;color:#6fffe1;font-size:.85rem;font-weight:850;text-decoration:none}.nw-web-plan-demo:hover,.nw-web-plan-demo:focus{color:#fff;text-decoration:underline}
