/*
Theme Name: Nexbuzz
Theme URI: https://nexbuzz.co
Author: Nexbuzz
Author URI: https://nexbuzz.co
Description: Official Nexbuzz website theme â€” Enterprise Shopify Plus Agency
Version: 1.0
License: All rights reserved
Text Domain: nexbuzz
*/
:root{--orange:#EF7904;--orange-light:#FFF3E6;--dark:#0B0B0F;--cream:#F8F7F5;--sand:#EFEDE9;--white:#FFFFFF;--heading:#111118;--body:#555564;--muted:#888898;--border:#E8E8F0;--radius:16px;--radius-xl:24px;--dark-card:#16161F;--dark-border:#2A2A3A;--dark-text:#A0A0B8}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:'Montserrat',sans-serif;color:var(--body);line-height:1.7;font-size:0.95rem;font-weight:400;background:var(--white)}.container{max-width:1200px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;color:var(--heading);line-height:1.15;font-weight:700}.display{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;letter-spacing:-0.04em;line-height:1.12}.h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-0.03em}.h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-0.02em}.h3{font-size:clamp(1.1rem,2vw,1.3rem);font-weight:700}.lead{font-size:clamp(1rem,1.5vw,1.12rem);color:var(--body);line-height:1.8}.lead.light{color:var(--dark-text)}.overline{display:flex;align-items:center;gap:0.8rem;margin-bottom:1rem}.overline.center{justify-content:center}.overline.light span{color:var(--orange)}.overline span{font-family:'Montserrat',sans-serif;font-size:0.7rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--orange);background:var(--orange-light);padding:0.35rem 1rem;border-radius:100px}.accent{color:var(--orange)}.text-center{text-align:center}.section{padding:clamp(4rem,4vw,7rem)0}.section-cream{padding:clamp(4rem,4vw,7rem)0;background:var(--cream)}.section-sand{padding:clamp(4rem,4vw,7rem)0;background:var(--sand)}.section-dark{padding:clamp(4rem,4vw,7rem)0;background:var(--dark);color:#fff}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid[style*="grid-template-columns"]{grid-template-columns:1fr!important}}.btn{display:inline-flex;align-items:center;gap:0.5rem;font-family:'Montserrat',sans-serif;font-weight:600;font-size:0.88rem;padding:0.85rem 1.8rem;border-radius:14px;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;position:relative;overflow:hidden}.btn::before{content:'';position:absolute;inset:0;border-radius:inherit;background:rgba(255,255,255,0.1);transform:scale(0);transition:transform .45s cubic-bezier(.4,0,.2,1);pointer-events:none}.btn:hover::before{transform:scale(1.4)}.btn-dark{background:var(--dark);color:#fff}.btn-dark:hover{background:#1a1a24;transform:translateY(-3px);box-shadow:0 14px 40px rgba(0,0,0,0.2)}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:#D96D00;transform:translateY(-3px);box-shadow:0 14px 40px rgba(239,121,4,0.35)}.btn-outline{background:transparent;color:var(--heading);border:2px solid var(--border)}.btn-outline:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-3px);background:var(--orange-light)}.section-dark .btn-outline{color:#fff;border-color:rgba(255,255,255,0.3)}.section-dark .btn-outline:hover{border-color:var(--orange);color:var(--orange);background:rgba(239,121,4,0.1)}.btn-ghost{background:transparent;color:var(--heading);padding:0.85rem 0}.btn-ghost .arrow{transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-ghost:hover .arrow{transform:translateX(6px)}.btn-white{background:#fff;color:var(--dark)}.btn-white:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(0,0,0,0.15)}.card{background:var(--white);border-radius:var(--radius-xl);padding:2.5rem;border:1px solid var(--border);border-left:3px solid transparent;transition:all .45s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:var(--orange);border-left-color:var(--orange);box-shadow:0 24px 64px rgba(239,121,4,0.08);transform:translateY(-6px)}.card-dark{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:var(--radius-xl);padding:2.5rem;transition:all .45s cubic-bezier(.4,0,.2,1)}.card-dark:hover{border-color:rgba(239,121,4,0.5);box-shadow:0 24px 64px rgba(239,121,4,0.12);transform:translateY(-6px)}.tags{display:flex;flex-wrap:wrap;gap:0.4rem;margin-top:1rem}.tag{font-size:0.7rem;font-weight:600;padding:0.3rem 0.8rem;border-radius:100px;background:var(--sand);color:var(--muted);letter-spacing:0.02em;transition:all .3s}.tag-dark{background:rgba(239,121,4,0.1);color:var(--orange);border:1px solid rgba(239,121,4,0.2)}.enterprise-badge{display:inline-block;font-size:0.7rem;font-weight:700;padding:0.4rem 1rem;border-radius:100px;background:var(--orange);color:#fff;letter-spacing:0.02em;text-transform:uppercase}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;border-bottom:1px solid rgba(0,0,0,0.06);transition:box-shadow .3s ease}.nav.scrolled{box-shadow:0 2px 20px rgba(0,0,0,0.08)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:2rem}.nav-brand{display:flex;align-items:center;text-decoration:none;gap:0;flex-shrink:0}.nav-menu{display:flex;align-items:center;gap:.3rem;list-style:none;margin:0;padding:0}.nav-menu li{position:relative}.nav-menu>li>a{font-family:'Montserrat',sans-serif;font-size:.88rem;font-weight:500;color:#444;text-decoration:none;padding:.55rem .9rem;border-radius:8px;transition:all .2s ease;letter-spacing:-.01em;display:flex;align-items:center;gap:.35rem}.nav-menu>li>a:hover{color:var(--orange);background:rgba(239,121,4,0.04)}.nav-menu>li>a.active{color:var(--orange);font-weight:600}.nav-cta{background:var(--orange)!important;color:#fff!important;padding:.55rem 1.5rem!important;border-radius:8px!important;font-weight:600!important;font-size:.85rem!important;letter-spacing:-.01em!important;border:2px solid var(--orange)!important;transition:all .25s ease!important;box-shadow:0 2px 8px rgba(239,121,4,0.2)!important}.nav-cta:hover{background:#d66a00!important;border-color:#d66a00!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px rgba(239,121,4,0.3)!important}.nav-dropdown>a::after{content:'';display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.45;margin-left:4px;transition:transform .25s ease,opacity .25s}.nav-dropdown:hover>a::after{transform:rotate(180deg);opacity:.8}.nav-dropdown:hover>a{color:var(--orange)}.dropdown-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%)translateY(4px);background:#fff;border:1px solid rgba(0,0,0,0.06);border-radius:12px;padding:.6rem;min-width:260px;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(.22,1,.36,1);box-shadow:0 12px 48px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.02);pointer-events:none}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%)translateY(0);pointer-events:all}.nav-dropdown{padding-bottom:12px;margin-bottom:-12px}.nav-dropdown::before{content:'';position:absolute;top:100%;left:-20px;right:-20px;height:20px;pointer-events:auto}.dropdown-menu a{display:flex;align-items:center;gap:.7rem;padding:.6rem .85rem!important;border-radius:8px;white-space:nowrap;font-size:.82rem!important;font-weight:500;transition:all .15s ease;color:#444!important;text-decoration:none}.dropdown-menu a:hover{background:rgba(239,121,4,0.05)!important;color:var(--orange)!important}.dropdown-divider{height:1px;background:rgba(0,0,0,0.06);margin:.4rem .5rem}.mega-menu{min-width:720px!important;padding:.8rem 1rem!important;left:50%!important;transform:translateX(-50%)translateY(4px)!important;border-radius:14px!important}.nav-dropdown:hover .mega-menu{transform:translateX(-50%)translateY(0)!important}.mega-menu-inner{display:grid;grid-template-columns:1fr 1fr 200px;gap:.8rem}.mega-col{display:flex;flex-direction:column;gap:.1rem}.mega-heading{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--orange);padding:.4rem .85rem .3rem;margin-bottom:.15rem}.mega-cta{display:flex;align-items:stretch}.mega-menu a{font-size:.82rem!important;font-weight:500;white-space:normal!important}.mega-menu a:hover{background:rgba(239,121,4,0.05)!important;color:var(--orange)!important}.nav-icon-box{width:34px;height:34px;border-radius:8px;background:var(--orange-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.nav-icon-box i{font-size:.8rem;color:var(--orange)}.dropdown-menu a:hover .nav-icon-box{background:var(--orange)}.dropdown-menu a:hover .nav-icon-box i{color:#fff}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;border-radius:8px;transition:background .2s}.hamburger:hover{background:rgba(0,0,0,0.04)}.hamburger span{width:20px;height:2px;background:var(--heading);transition:all .3s;border-radius:2px}@media(max-width:768px){.hamburger{display:flex}.nav{border-bottom:none}.nav-inner{height:56px}.nav-menu{position:fixed;top:56px;left:0;right:0;background:rgba(255,255,255,0.99);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;padding:1.2rem 1.5rem;gap:.2rem;transform:translateY(-120%);transition:transform .35s cubic-bezier(.22,1,.36,1);border-bottom:1px solid rgba(0,0,0,0.06);box-shadow:0 16px 48px rgba(0,0,0,0.1)}.nav-menu.open{transform:translateY(0)}.nav-dropdown{padding-bottom:0!important;margin-bottom:0!important}.nav-dropdown::before{display:none!important}.dropdown-menu{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;border:none!important;padding:0 0 0 1rem!important;min-width:auto!important;display:none;backdrop-filter:none!important}.nav-dropdown.mobile-open .dropdown-menu{display:block!important;pointer-events:all!important}.mega-menu{min-width:auto!important}.mega-menu-inner{grid-template-columns:1fr!important}}.marquee-wrap{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);padding:2rem 0}.marquee-track{display:flex;gap:3.5rem;animation:marquee 25s linear infinite;width:max-content;align-items:center}.marquee-wrap:hover .marquee-track{animation-play-state:paused}.marquee-logo{height:52px;max-width:180px;object-fit:contain;opacity:1;transition:all .5s cubic-bezier(.4,0,.2,1);flex-shrink:0;filter:contrast(1.1)}.marquee-logo:hover{opacity:1;transform:scale(1.08)}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.on-cream .marquee-logo{opacity:1}.testimonial{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.testimonial:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(0,0,0,0.06);border-color:var(--orange)}.testimonial-text{font-size:0.92rem;line-height:1.8;color:var(--body);margin-bottom:1.2rem;font-style:italic}.testimonial-author{font-family:'Montserrat',sans-serif;font-weight:700;font-size:0.88rem;color:var(--heading)}.testimonial-role{font-size:0.78rem;color:var(--muted)}.stat-number{font-family:'Montserrat',sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:var(--orange)}.stat-label{font-size:0.82rem;color:var(--muted);margin-top:0.3rem}.stat-label.light{color:var(--dark-text)}.footer{background:var(--dark);color:var(--dark-text);padding:5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:3rem;margin-bottom:3rem}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}.footer h4{font-size:0.85rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:1.2rem}.footer-links{list-style:none}.footer-links li{margin-bottom:0.6rem}.footer-links a{color:var(--dark-text);text-decoration:none;font-size:0.85rem;transition:all .25s}.footer-links a:hover{color:var(--orange);padding-left:4px}.footer-social{display:flex;gap:1rem;margin-top:1.5rem}.footer-social a{color:var(--dark-text);font-size:1rem;transition:all .3s}.footer-social a:hover{color:var(--orange);transform:translateY(-2px)}.footer-bottom{border-top:1px solid var(--dark-border);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-size:0.8rem}.footer-bottom a{color:var(--dark-text);text-decoration:none}.footer-bottom a:hover{color:var(--orange)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.12s}.reveal-delay-2{transition-delay:.24s}.reveal-delay-3{transition-delay:.36s}.reveal-delay-4{transition-delay:.48s}.reveal-left{opacity:0;transform:translateX(-50px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(50px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-right.visible{opacity:1;transform:translateX(0)}.reveal-pop{opacity:0;transform:scale(0.92);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal-pop.visible{opacity:1;transform:scale(1)}.hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle,var(--border)1px,transparent 1px);background-size:28px 28px;opacity:0.3;pointer-events:none}.hero-visual{position:relative}.illust-box{border-radius:var(--radius-xl);overflow:hidden;position:relative;background:transparent;display:flex;align-items:center;justify-content:center;padding:1.5rem;transition:transform .5s cubic-bezier(.4,0,.2,1)}.illust-box img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .6s cubic-bezier(.4,0,.2,1)}.illust-box:hover{transform:translateY(-4px)}.illust-box:hover img{transform:scale(1.05)}.illust-rounded{border-radius:var(--radius-xl);object-fit:contain;width:100%;background:transparent;padding:1rem;transition:transform .5s cubic-bezier(.4,0,.2,1)}.breadcrumb{display:flex;align-items:center;gap:0.5rem;font-size:0.82rem;color:var(--muted);margin-bottom:1.5rem}.breadcrumb a{color:var(--muted);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--orange)}.breadcrumb .sep{color:var(--border)}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;position:relative}.process-timeline::before{content:'';position:absolute;top:28px;left:28px;right:28px;height:2px;background:linear-gradient(90deg,var(--orange),var(--border))}.process-step{text-align:center;position:relative}.process-number{width:56px;height:56px;border-radius:50%;background:var(--white);border:2px solid var(--orange);display:flex;align-items:center;justify-content:center;font-family:'Montserrat',sans-serif;font-weight:800;font-size:1.1rem;color:var(--orange);margin:0 auto 1rem;position:relative;z-index:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.process-step:hover .process-number{background:var(--orange);color:#fff;transform:scale(1.1);box-shadow:0 8px 24px rgba(239,121,4,0.3)}.process-title{font-family:'Montserrat',sans-serif;font-weight:700;font-size:0.88rem;color:var(--heading)}@media(max-width:768px){.process-timeline{grid-template-columns:1fr;gap:1rem}.process-timeline::before{display:none}}.full-banner{width:100%;height:520px;object-fit:contain;border-radius:var(--radius-xl);background:transparent;padding:1.5rem;transition:transform .5s cubic-bezier(.4,0,.2,1)}.full-banner:hover{transform:scale(1.01)}@media(max-width:768px){.full-banner{height:280px}}.feature-card{display:flex;gap:1.5rem;align-items:flex-start}.feature-card img{width:100%;height:160px;object-fit:contain;border-radius:14px;flex-shrink:0;background:transparent;padding:0.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1)}.feature-card h4{font-size:1rem;margin-bottom:0.4rem}.feature-card p{font-size:0.88rem;color:var(--body)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.blog-card{background:var(--white);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);transition:all .45s cubic-bezier(.4,0,.2,1)}.blog-card:hover{border-color:var(--orange);box-shadow:0 24px 64px rgba(239,121,4,0.08);transform:translateY(-6px)}.blog-card-img{height:220px;overflow:hidden;background:var(--cream)}.blog-card-img img{width:100%;height:100%;object-fit:contain;padding:1.5rem;transition:transform .5s}.blog-card:hover .blog-card-img img{transform:scale(1.05)}.blog-card-body{padding:2rem}.blog-meta{display:flex;align-items:center;gap:1rem;font-size:0.78rem;color:var(--muted);margin-bottom:0.8rem}.blog-meta i{color:var(--orange)}.blog-category{display:inline-block;font-size:0.7rem;font-weight:700;padding:0.3rem 0.8rem;border-radius:100px;background:var(--orange-light);color:var(--orange);letter-spacing:0.02em;text-transform:uppercase}.blog-content p{font-size:0.95rem;line-height:1.85;margin-bottom:1.2rem;color:var(--body)}.blog-content h2{font-family:'Montserrat',sans-serif;font-size:1.5rem;font-weight:700;color:var(--heading);margin-top:2.5rem;margin-bottom:1rem}.blog-content h3{font-family:'Montserrat',sans-serif;font-size:1.15rem;font-weight:700;color:var(--heading);margin-top:2rem;margin-bottom:0.8rem}.blog-content ul,.blog-content ol{margin:1.2rem 0;padding-left:1.5rem}.blog-content li{margin-bottom:0.6rem;line-height:1.75;font-size:0.95rem;color:var(--body)}.blog-content blockquote{background:var(--cream);border-left:4px solid var(--orange);padding:1.5rem 2rem;border-radius:0 12px 12px 0;margin:2rem 0;font-style:italic}.blog-sidebar{position:sticky;top:100px}.blog-toc{background:var(--cream);border-radius:var(--radius-xl);padding:2rem}.blog-toc h4{font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:1rem;color:var(--heading)}.blog-toc a{display:block;font-size:0.85rem;color:var(--body);text-decoration:none;padding:0.4rem 0;border-left:2px solid var(--border);padding-left:1rem;margin-bottom:0.3rem;transition:all .2s}.blog-toc a:hover{color:var(--orange);border-left-color:var(--orange)}.page-section{min-height:100vh}#wwd-section{font-family:'Montserrat',sans-serif}#wwd-section .container{max-width:1140px;margin:0 auto;padding:0 2rem}#wwd-section .wwd-section-header{text-align:center;margin-bottom:4rem}#wwd-section .wwd-overline{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#EF7904;margin-bottom:.7rem}#wwd-section h2{font-size:clamp(2rem,4.5vw,2.8rem);font-weight:800;color:#1a1a2e;line-height:1.2;margin-bottom:.8rem}#wwd-section h2 span{color:#EF7904}#wwd-section .wwd-subtitle{font-size:1.05rem;color:#555568;line-height:1.8;max-width:580px;margin:0 auto}#wwd-section .wwd-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(0,auto);gap:1.2rem}#wwd-section .wwd-bento-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:2.2rem;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 24px rgba(0,0,0,.05)}#wwd-section .wwd-bento-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,.1);border-color:rgba(239,121,4,.15)}#wwd-section .wwd-bento-wide{grid-column:span 7}#wwd-section .wwd-bento-narrow{grid-column:span 5}#wwd-section .wwd-bento-third{grid-column:span 4}#wwd-section .wwd-card-icon-row{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}#wwd-section .wwd-card-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}#wwd-section .wwd-card-icon.orange{background:#fdf3e7;color:#EF7904}#wwd-section .wwd-card-icon.dark{background:#eeeef4;color:#1a1a2e}#wwd-section .wwd-card-icon.green{background:#e8f8f0;color:#0d9b5a}#wwd-section .wwd-card-icon.purple{background:#f0ecfa;color:#6c4ed9}#wwd-section .wwd-card-title{font-size:1.15rem;font-weight:800;color:#1a1a2e}#wwd-section .wwd-card-desc{font-size:.92rem;color:#555568;line-height:1.75;margin-bottom:1.2rem}#wwd-section .wwd-v-tag{font-size:.68rem;font-weight:700;padding:.4rem .85rem;border-radius:8px;background:#fdf3e7;color:#EF7904;border:1px solid rgba(239,121,4,.12)}#wwd-section .wwd-v-tag.neutral{background:#f0f0f6;color:#1a1a2e;border-color:rgba(0,0,0,.05)}#wwd-section .wwd-tech-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.3rem}#wwd-section .wwd-tech-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:600;color:#555568;background:#f5f5fa;padding:.4rem .8rem;border-radius:8px;border:1px solid rgba(0,0,0,.06)}#wwd-section .wwd-tech-pill i{color:#EF7904;font-size:.65rem}#wwd-section .wwd-stat-row{display:flex;gap:1.5rem;margin-top:.2rem}#wwd-section .wwd-mini-stat{text-align:center}#wwd-section .wwd-mini-stat-number{font-size:1.6rem;font-weight:900;color:#EF7904;line-height:1.1}#wwd-section .wwd-mini-stat-label{font-size:.65rem;font-weight:600;color:#8888a0;margin-top:.2rem}#wwd-section .wwd-perf-bars{display:flex;flex-direction:column;gap:.55rem}#wwd-section .wwd-perf-bar-row{display:flex;align-items:center;gap:.6rem}#wwd-section .wwd-perf-bar-label{font-size:.68rem;font-weight:600;color:#8888a0;width:80px;text-align:right;flex-shrink:0}#wwd-section .wwd-perf-bar-track{flex:1;height:10px;background:#f0f0f5;border-radius:5px;overflow:hidden}#wwd-section .wwd-perf-bar-fill{height:100%;border-radius:5px}#wwd-section .wwd-perf-bar-val{font-size:.68rem;font-weight:700;color:#1a1a2e;width:36px}#wwd-section .wwd-arch-visual{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem 0 .5rem}#wwd-section .wwd-arch-node{width:64px;height:64px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.55rem;font-weight:700;text-align:center;line-height:1.3;border:1.5px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:all .3s ease}#wwd-section .wwd-arch-node:hover{transform:scale(1.08);border-color:rgba(239,121,4,.2)}#wwd-section .wwd-arch-node i{font-size:.85rem;margin-bottom:.25rem}#wwd-section .wwd-arch-node.center-node{width:76px;height:76px;background:#EF7904;color:#fff;border-color:#EF7904;box-shadow:0 6px 24px rgba(239,121,4,.25)}#wwd-section .wwd-arch-arrow{color:#EF7904;font-size:.85rem}#wwd-section .wwd-int-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;margin-top:.2rem}#wwd-section .wwd-int-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.7rem .3rem;border-radius:10px;background:#f8f8fc;border:1px solid rgba(0,0,0,.06);transition:all .25s ease}#wwd-section .wwd-int-item:hover{background:#fdf3e7;border-color:rgba(239,121,4,.15);transform:translateY(-2px)}#wwd-section .wwd-int-item i{font-size:1.1rem;color:#EF7904;margin-bottom:.3rem}#wwd-section .wwd-int-item span{font-size:.55rem;font-weight:600;color:#8888a0;text-align:center;line-height:1.3}#wwd-section .wwd-ai-visual{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}#wwd-section .wwd-ai-step{flex:1;padding:.7rem .6rem;border-radius:10px;text-align:center;font-size:.62rem;font-weight:700;line-height:1.4;border:1px solid rgba(0,0,0,.06);position:relative}#wwd-section .wwd-ai-step .step-icon{font-size:1rem;display:block;margin-bottom:.3rem}#wwd-section .wwd-ai-step.active{background:#EF7904;color:#fff;border-color:#EF7904;box-shadow:0 4px 16px rgba(239,121,4,.2)}#wwd-section .wwd-ai-connector{color:#EF7904;font-size:.7rem;flex-shrink:0}@media(max-width:900px){#wwd-section .wwd-bento-wide,#wwd-section .wwd-bento-narrow{grid-column:span 12}#wwd-section .wwd-bento-third{grid-column:span 6}#wwd-section .wwd-arch-visual{flex-wrap:wrap}#wwd-section .wwd-int-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){#wwd-section .wwd-bento-third{grid-column:span 12}#wwd-section .wwd-stat-row{flex-wrap:wrap;gap:1rem}#wwd-section .wwd-ai-visual{flex-direction:column}#wwd-section .wwd-ai-connector{transform:rotate(90deg)}}#hww-section{font-family:'Montserrat',sans-serif}#hww-section .container{max-width:1100px;margin:0 auto;padding:0 2rem}#hww-section .hww-overline{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#EF7904;margin-bottom:.8rem}#hww-section h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:#EDEDF4;line-height:1.2;margin-bottom:.8rem}#hww-section .hww-subtitle{font-size:1.05rem;color:#b0b0bc;line-height:1.8;max-width:640px;margin:0 auto}#hww-section p{color:#b0b0bc}#hww-section .hww-lifecycle{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2rem;margin:4rem 0 0;position:relative}#hww-section .hww-lifecycle::before{content:'';position:absolute;top:14px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,#EF7904,rgba(239,121,4,.08));z-index:0}#hww-section .hww-lc-phase{text-align:center;position:relative;z-index:1;padding:0 .3rem}#hww-section .hww-lc-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#EF7904;color:#fff;font-size:.55rem;font-weight:800;margin-bottom:.6rem}#hww-section .hww-lc-icon{width:60px;height:60px;border-radius:16px;background:linear-gradient(145deg,#1a1a24,#15151c);border:1.5px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;margin:0 auto .9rem;font-size:1.25rem;color:#EF7904;transition:all .35s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px rgba(0,0,0,.3)}#hww-section .hww-lc-phase:hover .hww-lc-icon{background:linear-gradient(145deg,rgba(239,121,4,.15),#1a1a24);border-color:rgba(239,121,4,.35);transform:translateY(-6px);box-shadow:0 14px 36px rgba(239,121,4,.18)}#hww-section .hww-lc-title{font-size:.92rem;font-weight:700;color:#EDEDF4;margin-bottom:.4rem}#hww-section .hww-lc-desc{font-size:.78rem;color:#b0b0bc;line-height:1.6}#hww-section .hww-lc-ai-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.62rem;font-weight:700;color:#EF7904;background:rgba(239,121,4,.12);padding:.3rem .7rem;border-radius:100px;margin-top:.7rem;border:1px solid rgba(239,121,4,.18)}#hww-section .hww-divider{height:1px;background:linear-gradient(90deg,transparent 5%,rgba(239,121,4,.18)50%,transparent 95%);margin:4.5rem 0}#hww-section .hww-compare-grid{display:grid;grid-template-columns:1fr 48px 1.15fr;gap:0;align-items:stretch;margin:2.5rem 0}#hww-section .hww-compare-card{padding:2.2rem;border-radius:18px;background:#15151c;border:1.5px solid rgba(255,255,255,.07)}#hww-section .hww-compare-card.nexbuzz{border-color:rgba(239,121,4,.3);background:linear-gradient(160deg,rgba(239,121,4,.06)0%,#15151c 40%);box-shadow:0 8px 40px rgba(239,121,4,.06)}#hww-section .hww-compare-label{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#a39e9e;margin-bottom:.4rem}#hww-section .hww-compare-card.nexbuzz .hww-compare-label{color:#EF7904}#hww-section .hww-compare-weeks{font-size:2rem;font-weight:900;color:#3a3a48;line-height:1.1}#hww-section .hww-compare-card.nexbuzz .hww-compare-weeks{color:#EDEDF4}#hww-section .hww-compare-sub{font-size:.75rem;color:#a39e9e;margin-top:.2rem;margin-bottom:1.5rem;line-height:1.5}#hww-section .hww-compare-card.nexbuzz .hww-compare-sub{color:#b0b0bc}#hww-section .hww-compare-vs{display:flex;align-items:center;justify-content:center}#hww-section .hww-compare-vs span{font-size:.72rem;font-weight:800;color:#a39e9e;width:36px;height:36px;border-radius:50%;background:#15151c;border:1.5px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center}#hww-section .hww-gantt{margin-bottom:.6rem}#hww-section .hww-gantt-header{display:flex;padding-left:78px;margin-bottom:.4rem}#hww-section .hww-gantt-header span{flex:1;font-size:.52rem;font-weight:600;color:rgba(255,255,255,.15);text-align:center}#hww-section .hww-gantt-row{display:flex;align-items:center;margin-bottom:6px}#hww-section .hww-gantt-label{width:78px;font-size:.65rem;font-weight:600;color:#70707e;flex-shrink:0;text-align:right;padding-right:10px}#hww-section .hww-compare-card.nexbuzz .hww-gantt-label{color:#b0b0bc}#hww-section .hww-gantt-track{flex:1;position:relative;height:26px;background:rgba(255,255,255,.02);border-radius:6px}#hww-section .hww-gantt-bar{position:absolute;top:3px;height:20px;border-radius:5px;display:flex;align-items:center;padding:0 8px;font-size:.55rem;font-weight:600;color:#fff;white-space:nowrap}#hww-section .hww-gantt-bar.dull{background:linear-gradient(135deg,#2a2a36,#333342)!important;color:#70707e;border:1px solid rgba(255,255,255,.04)}#hww-section .hww-feature-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.2rem}#hww-section .hww-chip{display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;border-radius:10px;background:rgba(239,121,4,.06);border:1px solid rgba(239,121,4,.14);transition:all .25s ease}#hww-section .hww-chip:hover{background:rgba(239,121,4,.1);border-color:rgba(239,121,4,.25)}#hww-section .hww-chip-icon{width:28px;height:28px;border-radius:8px;background:rgba(239,121,4,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#EF7904;font-size:.7rem}#hww-section .hww-chip-text{font-size:.68rem;font-weight:600;color:#b0b0bc;line-height:1.45}#hww-section .hww-chip-text strong{color:#EF7904;font-weight:700;display:block;font-size:.72rem}#hww-section .hww-callout{margin-top:1.4rem;padding:1.2rem 1.5rem;border-radius:10px;background:rgba(239,121,4,.05);border:1px solid rgba(239,121,4,.12);border-left:3px solid #EF7904;font-size:.82rem;color:#b0b0bc;line-height:1.8}#hww-section .hww-callout strong{color:#EF7904}#hww-section .hww-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin:2.5rem 0 0}#hww-section .hww-metric{text-align:center;padding:2rem 1.2rem;border-radius:14px;background:linear-gradient(160deg,#1a1a24,#15151c);border:1.5px solid rgba(255,255,255,.07);position:relative;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1)}#hww-section .hww-metric::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#EF7904,transparent);opacity:0;transition:opacity .3s ease}#hww-section .hww-metric:hover{transform:translateY(-5px);border-color:rgba(239,121,4,.25);box-shadow:0 16px 40px rgba(0,0,0,.35)}#hww-section .hww-metric:hover::before{opacity:1}#hww-section .hww-metric-number{font-size:2rem;font-weight:900;color:#EF7904;margin-bottom:.35rem;letter-spacing:-.02em}#hww-section .hww-metric-label{font-size:.82rem;font-weight:700;color:#EDEDF4;margin-bottom:.35rem}#hww-section .hww-metric-desc{font-size:.72rem;color:#b0b0bc;line-height:1.6}#hww-section .hww-bottom-callout{margin-top:3rem;padding:2rem 2.5rem;border-radius:14px;background:linear-gradient(135deg,rgba(239,121,4,.06),#15151c);border:1.5px solid rgba(239,121,4,.15);display:flex;align-items:flex-start;gap:1.5rem}#hww-section .hww-bottom-callout-icon{width:48px;height:48px;border-radius:12px;background:rgba(239,121,4,.12);border:1px solid rgba(239,121,4,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#EF7904;font-size:1.1rem}#hww-section .hww-bottom-callout p{font-size:.88rem;color:#b0b0bc;line-height:1.8}#hww-section .hww-bottom-callout strong{color:#EDEDF4}#hww-section .hww-bottom-callout em{color:#EF7904;font-style:normal;font-weight:700}@media(max-width:900px){#hww-section .hww-lifecycle{grid-template-columns:repeat(3,1fr);gap:2rem}#hww-section .hww-lifecycle::before{display:none}#hww-section .hww-compare-grid{grid-template-columns:1fr;gap:1rem}#hww-section .hww-compare-vs{padding:.6rem 0}#hww-section .hww-compare-vs span{transform:rotate(90deg)}#hww-section .hww-metrics{grid-template-columns:repeat(2,1fr)}#hww-section .hww-feature-chips{grid-template-columns:1fr}#hww-section .hww-bottom-callout{flex-direction:column;gap:1rem}}@media(max-width:520px){#hww-section .hww-lifecycle{grid-template-columns:repeat(2,1fr)}#hww-section .hww-metrics{grid-template-columns:1fr}}#nxapps{padding:6rem 0;background:linear-gradient(180deg,#0e0e14,#0B0B0F);color:#b0b0bc}@media(max-width:900px){}@media(max-width:520px){}@media(max-width:1024px){.mega-menu{width:calc(100vw - 2rem)!important;max-width:700px!important;padding:1.5rem!important}.mega-menu .grid-4{grid-template-columns:1fr 1fr!important;gap:1rem!important}.mega-menu-bottom{flex-direction:column!important;gap:0.8rem!important;align-items:flex-start!important}}@media(max-width:768px){.mega-menu{display:none!important}.nav-dropdown .dropdown-menu{position:static!important;box-shadow:none!important;border:none!important;padding:0 0 0 1rem!important;background:transparent!important}.nav-dropdown .dropdown-menu a{padding:0.4rem 0!important;font-size:0.85rem!important}.nav-icon-box{display:none!important}}.nx-1{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999;padding:1rem;background:var(--orange);color:#fff;text-decoration:none;font-weight:700;font-size:0.9rem}.nx-2{font-family:'Montserrat',sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-0.03em}.nx-3{color:var(--heading)}.nx-4{color:var(--orange)}.nx-5{display:flex;align-items:flex-start;gap:0.8rem;padding:0.6rem 0.8rem!important;border-radius:10px;transition:all .2s}.nx-6{font-weight:600;font-size:0.82rem;color:var(--heading)}.nx-7{font-size:0.72rem;color:var(--muted);font-weight:400;margin-top:2px}.nx-8{background:var(--orange-light);border-radius:14px;padding:1.5rem;text-align:center}.nx-9{font-weight:700;font-size:0.88rem;color:var(--heading);margin-bottom:0.5rem}.nx-10{font-size:0.78rem;color:var(--body);margin-bottom:1rem}.nx-11{font-size:0.78rem;padding:0.5rem 1rem;color:#fff}.nx-12{min-width:920px!important;padding:1rem 1.2rem!important}.nx-13{grid-template-columns:1fr 1fr 1fr 1fr;gap:.6rem}.nx-14{display:flex;align-items:center;gap:.6rem;padding:.4rem .7rem!important;border-radius:8px;transition:all .2s}.nx-15{width:28px;height:28px;border-radius:6px}.nx-16{font-size:.65rem}.nx-17{font-weight:600;font-size:.78rem;color:var(--heading)}.nx-18{font-size:.65rem;color:var(--muted);font-weight:400;margin-top:1px}.nx-19{margin-top:.4rem;padding:.3rem .7rem}.nx-20{font-size:.72rem;font-weight:600;color:var(--orange);text-decoration:none}.nx-21{margin-top:.4rem}.nx-22{margin-top:.6rem;padding:.6rem .7rem;border-top:1px solid rgba(0,0,0,0.06);display:flex;align-items:center;justify-content:space-between}.nx-23{font-size:.75rem;font-weight:600;color:var(--heading);text-decoration:none;display:flex;align-items:center;gap:.5rem}.nx-24{font-size:.72rem;padding:.4rem .8rem;color:#fff}.nx-25{display:block}.nx-26{min-height:92vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:8rem 0 4rem}.nx-27{position:absolute;top:-200px;right:-200px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(239,121,4,0.08)0%,transparent 70%);pointer-events:none}.nx-28{position:relative;z-index:1}.nx-29{grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.nx-30{margin-bottom:1.5rem}.nx-31{margin-bottom:2.5rem}.nx-32{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.nx-33{display:flex;align-items:center;gap:2rem;margin-top:2rem;flex-wrap:wrap}.nx-34{display:flex;align-items:center;gap:0.5rem;padding:0.6rem 1.2rem;background:var(--sand);border-radius:12px;font-size:0.78rem;font-weight:600;color:var(--heading)}.nx-35{height:560px;border-radius:var(--radius-xl);background:transparent;border:none;box-shadow:none}.nx-36{object-fit:contain}.nx-37{padding:3rem 0}.nx-38{padding:6rem 0;background:#FAFAFA}.nx-39{width:85%;background:linear-gradient(90deg,#EF7904,#f5a623)}.nx-40{width:95%;background:linear-gradient(90deg,#10b981,#34d399)}.nx-41{width:99.9%;background:linear-gradient(90deg,#6366f1,#818cf8)}.nx-42{margin-top:1.2rem}.nx-43{color:#6c4ed9}.nx-44{margin-top:1rem}.nx-45{background:linear-gradient(145deg,#fefefe,var(--orange-soft))}.nx-46{margin-top:1.2rem;display:flex;align-items:center;gap:1.8rem}.nx-47{flex:1;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.nx-48{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem}.nx-49{font-size:2.8rem;font-weight:900;color:var(--orange);line-height:1}.nx-50{font-size:.88rem;font-weight:700;color:var(--heading);margin-top:.4rem}.nx-51{font-size:.75rem;color:var(--text-light);margin-top:.3rem}.nx-52{background:#0B0B0F;padding:5.5rem 0}.nx-53{max-width:1100px}.nx-54{text-align:center;margin-bottom:1.5rem}.nx-55{text-align:center;margin-bottom:.8rem}.nx-56{font-size:clamp(1.4rem,3vw,1.9rem)}.nx-57{font-size:.92rem;color:var(--text);max-width:580px;margin:.6rem auto 0;line-height:1.7}.nx-58{left:0;width:16%}.nx-59{left:16%;width:12%}.nx-60{left:28%;width:14%}.nx-61{left:42%;width:16%}.nx-62{left:58%;width:22%}.nx-63{left:80%;width:12%}.nx-64{left:92%;width:8%}.nx-65{left:0;width:16%;background:linear-gradient(135deg,#6366f1,#818cf8)}.nx-66{left:8%;width:24%;background:linear-gradient(135deg,#ec4899,#f472b6)}.nx-67{left:16%;width:62%;background:linear-gradient(135deg,#EF7904,#f59e0b)}.nx-68{left:16%;width:62%;background:linear-gradient(135deg,#10b981,#34d399)}.nx-69{left:78%;width:22%;background:linear-gradient(135deg,#ccc,#aaa);color:#333}.nx-70{text-align:center;margin-bottom:.5rem}.nx-71{font-size:clamp(1.4rem,3vw,1.8rem)}.nx-72{margin-bottom:3.5rem}.nx-73{color:#E8E8F0}.nx-74{color:var(--dark-text);max-width:540px;margin:.7rem auto 0;font-size:.9rem}.nx-75{grid-template-columns:repeat(3,1fr);gap:1.5rem}.nx-76{text-decoration:none;display:flex;flex-direction:column}.nx-77{width:100%;height:200px;object-fit:contain;border-radius:14px;margin-bottom:1.5rem;background:var(--cream);padding:1.5rem}.nx-78{margin-bottom:1rem;margin-top:0}.nx-79{color:#fff;margin-bottom:0.6rem}.nx-80{color:var(--dark-text);font-size:0.88rem;line-height:1.7;margin-top:.6rem}.nx-81{margin-top:1.2rem;font-size:0.85rem;font-weight:600;color:var(--orange)}.nx-82{text-decoration:none;display:flex;flex-direction:column}.nx-83{color:var(--dark-text);font-size:0.88rem}.nx-84{text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;border:none;background:linear-gradient(135deg,#EF7904 0%,#D96D00 100%)}.nx-85{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.nx-86{color:#fff;font-size:1.1rem}.nx-87{color:#fff;font-size:.95rem;margin-bottom:.4rem}.nx-88{color:rgba(255,255,255,0.8);font-size:.78rem;text-align:center;max-width:170px;line-height:1.5}.nx-89{padding:5rem 0;background:var(--white)}.nx-90{gap:1.5rem}.nx-91{font-size:2rem;color:var(--orange);margin-bottom:0.8rem;opacity:0.3}.nx-92{display:flex;align-items:center;gap:0.8rem;margin-top:1.2rem}.nx-93{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--orange)}.nx-94{padding:4rem 0 3rem;overflow:hidden}.nx-95{max-width:500px;margin:.7rem auto 0;color:var(--dark-text);font-size:.9rem;line-height:1.6}.nx-96{display:block;width:100%;max-width:1100px;margin:2rem auto 0}.nx-97{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:1.5rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:14px;overflow:hidden}.nx-98{padding:1.2rem 1rem;text-align:center;position:relative}.nx-99{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#EF7904;line-height:1}.nx-100{font-size:.6rem;color:rgba(255,255,255,.4);font-weight:500;margin-top:.25rem;text-transform:uppercase;letter-spacing:.06em}.nx-101{position:absolute;right:0;top:15%;height:70%;width:1px;background:rgba(255,255,255,.06)}.nx-102{padding:1.2rem 1rem;text-align:center}.nx-103{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:1.5rem}.nx-104{font-size:.82rem;padding:.75rem 1.6rem}.nx-105{background:transparent;color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.12);font-size:.82rem;padding:.75rem 1.6rem}.nx-106{font-size:.75rem}.nx-107{padding:5rem 0}.nx-108{margin-bottom:3rem}.nx-109{max-width:600px;margin:.8rem auto 0}.nx-110{padding:2rem 1.5rem;border-left:3px solid var(--orange)}.nx-111{font-size:0.65rem;font-weight:700;color:var(--orange);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.6rem}.nx-112{font-size:1rem;font-weight:700;color:var(--heading);margin-bottom:0.6rem}.nx-113{font-size:0.82rem;color:var(--muted);line-height:1.65;margin-bottom:1rem}.nx-114{font-size:0.75rem;padding:0.5rem 1.2rem}.nx-115{grid-template-columns:1.2fr 0.8fr;gap:4rem;align-items:center}.nx-116{font-size:2.5rem;line-height:1.15}.nx-117{margin-top:1.5rem;max-width:540px}.nx-118{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:2rem}.nx-119{display:inline-flex;align-items:center;gap:0.4rem;padding:0.5rem 1rem;border:1px solid var(--border);border-radius:8px;font-size:0.78rem;font-weight:600;color:var(--heading)}.nx-120{color:var(--orange);font-size:0.7rem}.nx-121{margin-top:2rem}.nx-122{width:100%;border-radius:var(--radius-xl)}.nx-123{background:var(--cream)}.nx-124{max-width:600px;margin:1rem auto 0}.nx-125{gap:2rem}.nx-126{text-decoration:none;color:inherit}.nx-127{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#FFF7ED 0%,#FEF3E2 100%)}.nx-128{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.8rem}.nx-129{background:var(--orange-light);color:var(--orange);padding:0.2rem 0.6rem;border-radius:6px;font-size:0.7rem;font-weight:700}.nx-130{font-size:0.75rem;color:var(--muted)}.nx-131{margin-bottom:0.5rem;font-size:0.95rem}.nx-132{font-size:0.82rem;color:var(--body);line-height:1.6}.nx-133{margin-top:2.5rem}.nx-134{padding:clamp(5rem,8vw,8rem)0;text-align:center;position:relative;overflow:hidden}.nx-135{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(239,121,4,0.08)0%,transparent 60%);pointer-events:none}.nx-136{color:#E8E8F0;margin-bottom:1.2rem}.nx-137{margin:0 auto 2.5rem;max-width:520px}.nx-138{padding:1rem 2.5rem;font-size:1rem;border-radius:14px}.nx-139{padding:1rem 2.5rem;font-size:1rem;border-radius:14px;margin-left:1rem}.nx-140{margin-right:0.5rem}.nx-141{margin-bottom:1rem}.nx-142{color:#fff}.nx-143{max-width:300px}.nx-144{width:16px;margin-right:6px;color:var(--orange)}.nx-145{display:inline-flex;align-items:center;gap:0.5rem;background:var(--orange);color:#fff;padding:0.5rem 1.2rem;border-radius:8px;font-size:0.82rem;font-weight:600;text-decoration:none;transition:all .25s}.nx-146{display:none}.nx-147{padding:7rem 0 3rem;position:relative;overflow:hidden}.nx-148{height:440px}.nx-149{overflow:hidden;border-radius:14px;margin:-1.5rem -1.5rem 1.5rem;height:240px;background:var(--cream)}.nx-150{width:100%;height:100%;object-fit:contain;padding:1.5rem;transition:transform .5s}.nx-151{margin-bottom:0.5rem}.nx-152{font-size:0.88rem}.nx-153{padding:0}.nx-154{padding-bottom:clamp(3rem,6vw,5rem)}.nx-155{gap:2rem;margin-bottom:3rem}.nx-156{text-align:center}.nx-157{width:56px;height:56px;border-radius:16px;background:var(--orange-light);display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem}.nx-158{color:var(--orange);font-size:22px}.nx-159{margin-bottom:0.8rem}.nx-160{font-size:0.88rem;margin-bottom:1rem}.nx-161{padding:0.8rem;background:var(--sand);border-radius:10px;font-size:0.82rem}.nx-162{padding:.85rem 2rem}.nx-163{border-radius:var(--radius-xl);overflow:hidden;background:transparent;border:none;box-shadow:none}.nx-164{width:100%;height:auto;border-radius:var(--radius-xl)}.nx-165{padding:3.5rem 0}.nx-166{font-size:1.6rem}.nx-167{width:48px;height:48px;border-radius:12px;background:var(--orange-light);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.nx-168{color:var(--orange);font-size:1.1rem}.nx-169{grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}.nx-170{list-style:none;display:flex;flex-direction:column;gap:0.6rem}.nx-171{font-size:0.92rem}.nx-172{color:var(--orange);margin-right:0.6rem;width:16px}.nx-173{height:420px}.nx-174{grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.nx-175{height:460px}.nx-176{padding:5rem 0;position:relative;overflow:hidden}.nx-177{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(239,121,4,0.08)0%,transparent 70%);pointer-events:none}.nx-178{max-width:750px;margin:0 auto}.nx-179{max-width:800px;margin:0 auto}.nx-180{color:rgba(255,255,255,0.85);font-size:1.05rem;line-height:1.8;margin-bottom:1.5rem}.nx-181{color:rgba(255,255,255,0.85);font-size:1.05rem;line-height:1.8;margin-bottom:2rem}.nx-182{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem}.nx-183{padding:1.2rem;border:1px solid rgba(255,255,255,0.1);border-radius:10px;background:rgba(255,255,255,0.03)}.nx-184{color:var(--orange);font-weight:700;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.5rem}.nx-185{color:rgba(255,255,255,0.7);font-size:0.9rem;line-height:1.6;margin:0}.nx-186{grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.nx-187{margin-bottom:1.2rem}.nx-188{color:var(--body);font-size:0.95rem}.nx-189{color:var(--body);font-size:0.95rem;margin-top:1rem}.nx-190{text-align:center;padding:2rem}.nx-191{font-size:2rem;font-weight:800;color:var(--orange);margin-bottom:.5rem}.nx-192{margin-bottom:0.5rem;font-size:.95rem}.nx-193{font-size:0.82rem}.nx-194{gap:3rem;max-width:800px;margin:0 auto}.nx-195{width:140px;height:140px;border-radius:50%;object-fit:cover;border:3px solid var(--orange);margin-bottom:1rem}.nx-196{margin-bottom:0.3rem}.nx-197{color:var(--orange);font-size:0.85rem;font-weight:600;margin-bottom:0.8rem}.nx-198{font-size:0.82rem;color:var(--body);line-height:1.6;margin-bottom:0.8rem}.nx-199{color:var(--orange);font-size:0.78rem;font-weight:600;text-decoration:none}.nx-200{margin-right:0.3rem}.nx-201{gap:2rem;max-width:1000px;margin:0 auto}.nx-202{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--orange);margin:0 auto 1.2rem;display:block}.nx-203{color:var(--orange);font-size:0.82rem;font-weight:600;margin-bottom:0.6rem}.nx-204{font-size:0.78rem;color:var(--body);line-height:1.6;margin-bottom:0.6rem}.nx-205{color:var(--orange);font-size:0.75rem;font-weight:600;text-decoration:none}.nx-206{background:linear-gradient(135deg,#0B0B0F 0%,#1A1A2E 100%);padding:clamp(4rem,8vw,6rem)0}.nx-207{color:#E8E8F0;margin-bottom:1rem}.nx-208{max-width:600px;margin:0 auto}.nx-209{padding:2rem}.nx-210{font-size:2.5rem;font-weight:800;color:var(--orange);margin-bottom:0.5rem}.nx-211{color:#fff;font-weight:700;margin-bottom:0.8rem}.nx-212{gap:2rem;margin-top:2rem}.nx-213{color:var(--dark-text);font-size:0.88rem;margin-bottom:1rem}.nx-214{display:flex;flex-direction:column;gap:0.5rem}.nx-215{display:flex;align-items:flex-start;gap:0.5rem}.nx-216{color:var(--orange);font-size:0.75rem;margin-top:2px}.nx-217{color:var(--dark-text);font-size:0.78rem}.nx-218{text-align:center;padding:2rem;overflow:hidden}.nx-219{width:100%;height:200px;object-fit:contain;border-radius:12px;margin-bottom:1rem;background:var(--cream);padding:1rem}.nx-220{font-size:0.95rem}.nx-221{color:var(--orange);width:24px;text-align:center;margin-right:0.5rem}.nx-222{margin-top:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.nx-223{text-decoration:none}.nx-224{width:100%;height:300px;object-fit:contain;border-radius:14px;margin-bottom:1.5rem;background:var(--cream);padding:1.5rem}.nx-225{color:var(--dark-text);font-size:0.88rem;margin-bottom:1.2rem}.nx-226{display:flex;gap:2rem;padding-top:1rem;border-top:1px solid var(--dark-border)}.nx-227{color:var(--orange);font-weight:700}.nx-228{color:var(--dark-text);font-size:0.75rem}.nx-229{margin-top:1.5rem;font-size:0.85rem;font-weight:600;color:var(--orange)}.nx-230{padding:clamp(3rem,6vw,5rem)0}.nx-231{max-width:580px;margin:.7rem auto 0}.nx-232{grid-template-columns:repeat(4,1fr);gap:1.2rem}.nx-233{padding:1.2rem;text-decoration:none;color:inherit;transition:transform .2s;display:flex;flex-direction:column;gap:.5rem}.nx-234{width:36px;height:36px;border-radius:8px;background:var(--orange-light);display:flex;align-items:center;justify-content:center}.nx-235{color:var(--orange);font-size:.8rem}.nx-236{font-size:.85rem;font-weight:700;color:var(--heading);margin:0}.nx-237{font-size:.72rem;color:var(--muted);margin:0;line-height:1.5}.nx-238{margin-top:1.5rem;max-width:500px}.nx-239{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.nx-240{display:flex;align-items:center;gap:1rem}.nx-241{width:40px;height:40px;border-radius:10px;background:var(--orange-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nx-242{font-size:0.82rem;color:var(--muted)}.nx-243{color:var(--heading);font-weight:600;text-decoration:none}.nx-244{display:flex;align-items:flex-start;gap:1rem}.nx-245{width:40px;height:40px;border-radius:10px;background:var(--orange-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:0.2rem}.nx-246{color:var(--heading);font-weight:600;line-height:1.7}.nx-247{padding-top:2rem}.nx-248{padding:3rem}.nx-249{margin-bottom:2rem;text-align:center}.nx-250{gap:1rem;margin-bottom:1rem}.nx-251{font-size:0.82rem;font-weight:600;display:block;margin-bottom:0.4rem;color:var(--heading)}.nx-252{width:100%;padding:0.8rem 1rem;border:1px solid var(--border);border-radius:12px;font-size:0.88rem;outline:none;transition:border .2s;font-family:inherit}.nx-253{width:100%;padding:0.8rem 1rem;border:1px solid var(--border);border-radius:12px;font-size:0.88rem;outline:none;font-family:inherit;background:#fff;cursor:pointer}.nx-254{width:100%;padding:0.8rem 1rem;border:1px solid var(--border);border-radius:12px;font-size:0.88rem;outline:none;transition:border .2s;font-family:inherit;resize:vertical}.nx-255{width:100%;justify-content:center;padding:1rem}.nx-256{font-size:clamp(1.8rem,4vw,2.8rem)}.nx-257{margin-top:1.5rem}.nx-258{overflow:hidden;padding:0}.nx-259{width:100%;height:240px;object-fit:contain;background:var(--cream);padding:1.5rem}.nx-260{padding:1.5rem 2rem 2rem}.nx-261{font-size:0.82rem;color:var(--body);margin-top:0.6rem;line-height:1.6}.nx-262{color:var(--orange);font-size:18px}.nx-263{text-decoration:none;color:inherit;overflow:hidden;padding:0}.nx-264{height:200px;overflow:hidden;background:var(--cream)}.nx-265{width:100%;height:100%;object-fit:contain;padding:1.2rem}.nx-266{padding:1.5rem}.nx-267{font-size:1rem;margin-bottom:0.4rem}.nx-268{margin-top:0.8rem;font-size:0.82rem;font-weight:600;color:var(--orange)}.nx-269{background:#f8f8fa;padding:5rem 0}.nx-270{max-width:640px;margin:.8rem auto 0}.nx-271{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:2rem 0 3rem}.nx-272{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:.35rem .9rem;font-size:.72rem;font-weight:600;color:#555}.nx-273{color:var(--orange);font-size:.6rem}.nx-274{grid-template-columns:repeat(2,1fr);gap:2rem}.nx-275{padding:2rem;border-left:3px solid var(--orange)}.nx-276{display:flex;align-items:center;gap:.8rem;margin-bottom:1.2rem}.nx-277{width:42px;height:42px;border-radius:10px;background:var(--orange-light);display:flex;align-items:center;justify-content:center}.nx-278{font-size:1.05rem;margin:0}.nx-279{font-size:.85rem;color:var(--muted);line-height:1.7;margin-bottom:1.2rem}.nx-280{display:flex;flex-direction:column;gap:.5rem}.nx-281{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--heading);font-weight:600}.nx-282{color:var(--orange);font-size:.7rem}.nx-283{margin-top:2.5rem;background:linear-gradient(135deg,#0B0B0F,#1a1a2e);border-radius:16px;padding:2rem 2.5rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.nx-284{flex:1;min-width:280px}.nx-285{color:#E8E8F0;font-size:1.05rem;font-weight:700;margin:0 0 .5rem;font-family:'Montserrat',sans-serif}.nx-286{color:#aaa;font-size:.85rem;line-height:1.7;margin:0}.nx-287{display:inline-flex;align-items:center;gap:.5rem;background:#EF7904;color:#fff;padding:.75rem 1.8rem;border-radius:8px;font-weight:700;font-size:.85rem;text-decoration:none;font-family:'Montserrat',sans-serif;white-space:nowrap;flex-shrink:0}.nx-288{max-width:720px}.nx-289{gap:1.5rem;text-align:center}.nx-290{max-width:600px;margin:.5rem auto 0}.nx-291{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.nx-292{font-size:1rem}.nx-293{font-size:.88rem;color:var(--muted);line-height:1.7;margin-bottom:1rem}.nx-294{color:var(--heading);font-size:.78rem;display:block;margin-bottom:.4rem}.nx-295{display:flex;flex-wrap:wrap;gap:.4rem}.nx-296{font-size:.65rem;background:var(--orange-light);color:var(--orange)}.nx-297{display:block;margin-top:1rem;font-size:.8rem;font-weight:600;color:var(--orange);text-decoration:none}.nx-298{grid-template-columns:repeat(3,1fr);gap:2rem}.nx-299{font-size:.88rem;color:var(--muted);line-height:1.7}.nx-300{padding:4rem 0}.nx-301{color:#aaa;max-width:560px;margin:.8rem auto 0}.nx-302{margin-top:2rem;display:inline-block;padding:1rem 2.5rem;background:var(--orange);color:#fff;border-radius:8px;font-weight:700;font-size:.9rem;text-decoration:none}.nx-303{padding:7rem 0 2rem;position:relative;overflow:hidden}.nx-304{height:auto;object-fit:contain;margin-bottom:1.5rem;width:30%}.nx-305{max-width:700px;font-size:clamp(1.8rem,4vw,2.8rem)}.nx-306{padding:2.5rem 0;background:#F5F5F5;border-top:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0}.nx-307{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.nx-308{padding:1rem}.nx-309{font-size:2rem;font-weight:700;color:#EF7904;font-family:'Montserrat',sans-serif;margin-bottom:0.5rem}.nx-310{font-size:0.875rem;color:#666;font-family:'Montserrat',sans-serif}.nx-311{text-align:center;margin-bottom:3rem;font-family:'Montserrat',sans-serif;color:#0B0B0F}.nx-312{max-width:900px;margin:0 auto}.nx-313{position:relative;padding:2rem 0}.nx-314{position:absolute;top:31%;left:0;right:0;height:2px;background:linear-gradient(to right,#EF7904 0%,#EF7904 50%,#DDD 50%,#DDD 100%)}.nx-315{display:flex;justify-content:space-between;position:relative;z-index:1}.nx-316{text-align:center;flex:1}.nx-317{width:40px;height:40px;background:#EF7904;border-radius:50%;margin:0 auto -20px;border:4px solid white;position:relative;z-index:2}.nx-318{font-weight:700;color:#EF7904;font-family:'Montserrat',sans-serif;margin-bottom:0.5rem}.nx-319{width:40px;height:40px;background:#0B0B0F;border-radius:50%;margin:0 auto -20px;border:4px solid white;position:relative;z-index:2}.nx-320{font-weight:700;color:#0B0B0F;font-family:'Montserrat',sans-serif;margin-bottom:0.5rem}.nx-321{padding:4rem 0;background:#F9F9F9}.nx-322{background:#EF7904;color:white;padding:1.5rem;text-align:center;font-family:'Montserrat',sans-serif;font-weight:600;margin-bottom:0.5rem;border-radius:4px}.nx-323{text-align:center;color:#EF7904;font-weight:bold;padding:0.5rem 0}.nx-324{background:#0B0B0F;color:white;padding:1.5rem;text-align:center;font-family:'Montserrat',sans-serif;font-weight:600;margin-bottom:0.5rem;border-radius:4px}.nx-325{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto}.nx-326{background:#F5E5E5;padding:2rem;border-radius:8px;border-left:4px solid #D9534F}.nx-327{color:#C0392B;margin-bottom:1.5rem;font-family:'Montserrat',sans-serif}.nx-328{display:flex;margin-bottom:1rem;font-family:'Montserrat',sans-serif}.nx-329{color:#C0392B;margin-right:1rem;font-weight:bold}.nx-330{color:#666}.nx-331{background:#E5F5E5;padding:2rem;border-radius:8px;border-left:4px solid #27AE60}.nx-332{color:#27AE60;margin-bottom:1.5rem;font-family:'Montserrat',sans-serif}.nx-333{color:#27AE60;margin-right:1rem;font-weight:bold}.nx-334{height:560px}.nx-335{font-size:clamp(1.5rem,3vw,1.8rem)}.nx-336{gap:4rem}.nx-337{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.nx-338{margin-bottom:1rem;color:var(--heading)}.nx-339{font-size:0.95rem;line-height:1.8;color:var(--text)}.nx-340{display:flex;flex-wrap:wrap;gap:0.8rem;justify-content:center}.nx-341{background:var(--orange-light);color:var(--orange);border:1px solid var(--orange)}.nx-342{text-align:center;padding:1.5rem;background:var(--cream);border-radius:12px}.nx-343{font-size:2rem;font-weight:800;color:var(--orange);margin-bottom:0.3rem}.nx-344{font-size:0.9rem;font-weight:600;color:var(--heading);margin-bottom:0.5rem}.nx-345{font-size:0.85rem;color:var(--text-light);line-height:1.5}.nx-346{grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.nx-347{list-style:none}.nx-348{padding:0.6rem 0;border-bottom:1px solid var(--border);font-size:0.92rem}.nx-349{color:var(--orange);margin-right:0.8rem;width:16px}.nx-350{background:var(--white);padding:2.5rem;border-left:4px solid var(--orange)}.nx-351{font-size:2.5rem;color:var(--orange);margin-bottom:1rem}.nx-352{font-size:1rem;line-height:1.8;font-style:italic;margin-bottom:1.5rem;color:var(--text)}.nx-353{font-weight:700;color:var(--heading);font-size:0.9rem}.nx-354{width:100%;height:240px;object-fit:contain;background:var(--cream);padding:1.5rem;border-radius:14px;margin-bottom:1rem}.nx-355{margin-bottom:0.8rem;margin-top:0}.nx-356{color:#fff;margin-bottom:0.4rem;font-size:1rem}.nx-357{padding:3rem 0 4rem}.nx-358{max-width:900px}.nx-359{font-size:1.5rem;margin:.8rem 0 1.5rem;line-height:1.4}.nx-360{font-size:.92rem;color:#444;line-height:1.85;margin-bottom:1.2rem}.nx-361{font-size:.92rem;color:#444;line-height:1.85}.nx-362{padding:3rem 0;background:linear-gradient(135deg,#0B0B0F 0%,#1a1a2e 100%)}.nx-363{max-width:800px}.nx-364{text-align:center;padding:2rem 0}.nx-365{font-size:2.5rem;color:#EF7904;margin-bottom:1.5rem}.nx-366{font-size:1.15rem;color:#E8E8F0;line-height:1.8;font-style:italic;margin:0 0 1.5rem;max-width:650px;display:inline-block}.nx-367{color:#EF7904;font-weight:600;font-size:.85rem;font-family:'Montserrat',sans-serif}.nx-368{font-size:1.3rem;margin:.8rem 0 1rem}.nx-369{border-bottom:1px solid #eee;padding:1.2rem 0}.nx-370{font-size:.95rem;font-weight:600;color:#0B0B0F;font-family:'Montserrat',sans-serif;margin-bottom:.6rem;line-height:1.5}.nx-371{font-size:.88rem;color:#555;line-height:1.8;margin:0}.nx-372{background:var(--orange-light);border-left:3px solid var(--orange);margin-top:2rem}.nx-373{font-size:1.5rem;color:var(--orange);margin-bottom:0.5rem}.nx-374{font-size:0.95rem;font-style:italic;color:var(--heading);margin-bottom:0.8rem}.nx-375{font-size:0.82rem;font-weight:600;color:var(--orange)}.nx-376{font-size:clamp(1.6rem,3.5vw,2.4rem)}.nx-377{grid-template-columns:1fr 1fr;gap:3rem}.nx-378{font-size:.9rem;color:var(--muted);line-height:1.8}.nx-379{font-size:1.3rem;margin:.8rem 0 1.5rem}.nx-380{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;justify-content:center;padding:1.5rem 0}.nx-381{display:flex;flex-direction:column;align-items:center;gap:.6rem;flex:1;min-width:120px;max-width:160px}.nx-382{width:44px;height:44px;border-radius:50%;background:#EF7904;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.05rem;font-family:'Montserrat',sans-serif}.nx-383{font-weight:600;color:#0B0B0F;font-size:.85rem;font-family:'Montserrat',sans-serif}.nx-384{font-size:.72rem;color:#999;margin-top:.3rem;line-height:1.4}.nx-385{flex:0 0 16px;height:2px;border-top:2px dotted #ddd}.nx-386{grid-template-columns:repeat(2,1fr);gap:1.5rem}.nx-387{padding:1.5rem;background:#f9f9fb;border-left:4px solid #EF7904;border-radius:8px}.nx-388{font-size:1.8rem;color:#EF7904;margin-bottom:.8rem}.nx-389{font-weight:600;color:#0B0B0F;font-size:.9rem;font-family:'Montserrat',sans-serif;margin-bottom:.4rem}.nx-390{font-size:.8rem;color:#999;line-height:1.5}.nx-391{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem;background:#f5f5f5;border-radius:12px}.nx-392{flex:1;text-align:center}.nx-393{width:100px;height:100px;margin:0 auto;background:#34A853;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem;font-family:'Montserrat',sans-serif;padding:.8rem;line-height:1.3}.nx-394{font-size:1.5rem;color:#999}.nx-395{width:100px;height:100px;margin:0 auto;background:#555;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem;font-family:'Montserrat',sans-serif;padding:.8rem;line-height:1.3}.nx-396{width:100px;height:100px;margin:0 auto;background:#EF7904;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem;font-family:'Montserrat',sans-serif;padding:.8rem;line-height:1.3}.nx-397{width:100px;height:100px;margin:0 auto;background:#1F73E6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem;font-family:'Montserrat',sans-serif;padding:.8rem;line-height:1.3}.nx-398{font-size:1.3rem}.nx-399{grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center}.nx-400{color:var(--orange);font-weight:700;font-size:1.4rem}.nx-401{color:var(--muted);font-size:0.78rem;margin-top:.2rem}.nx-402{font-size:1.3rem;margin:.8rem 0 1.2rem}.nx-403{gap:.5rem}.nx-404{color:#E8E8F0;font-size:1.4rem}.nx-405{color:#aaa;max-width:480px;margin:.6rem auto 0;font-size:.88rem}.nx-406{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.nx-407{display:inline-block;padding:.8rem 2rem;background:var(--orange);color:#fff;border-radius:8px;font-weight:700;font-size:.85rem;text-decoration:none}.nx-408{display:inline-block;padding:.8rem 2rem;border:1px solid rgba(255,255,255,.15);color:#aaa;border-radius:8px;font-weight:600;font-size:.85rem;text-decoration:none}.nx-409{width:100px;height:100px;margin:0 auto;background:#34A853;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.85rem;font-family:'Montserrat',sans-serif;padding:1rem;line-height:1.4}.nx-410{width:100px;height:100px;margin:0 auto;background:#EF7904;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.85rem;font-family:'Montserrat',sans-serif;padding:1rem;line-height:1.4}.nx-411{width:100px;height:100px;margin:0 auto;background:#1F73E6;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.85rem;font-family:'Montserrat',sans-serif;padding:1rem;line-height:1.4}.nx-412{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.nx-413{font-weight:600;color:var(--heading);font-size:.9rem}.nx-414{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:0 20px 60px rgba(0,0,0,0.06)}.nx-415{display:flex;flex-direction:column;gap:1.2rem}.nx-416{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.nx-417{font-size:.78rem;font-weight:600;color:var(--heading);display:block;margin-bottom:.4rem}.nx-418{width:100%;padding:.7rem 1rem;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:.88rem;transition:border .2s}.nx-419{width:100%;padding:.7rem 1rem;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:.88rem;color:var(--body);background:#fff;transition:border .2s}.nx-420{width:100%;padding:.7rem 1rem;border:1px solid var(--border);border-radius:8px;font-family:inherit;font-size:.88rem;resize:vertical;transition:border .2s}.nx-421{width:100%;justify-content:center;padding:1rem;font-size:.95rem}.nx-422{font-size:.75rem;color:var(--muted);text-align:center;margin:0}.nx-423{max-width:700px}.nx-424{min-height:60vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:8rem 0 4rem;background:var(--cream)}.nx-425{margin-bottom:2rem}.nx-426{display:flex;gap:2rem}.nx-427{font-size:1.8rem;font-weight:800;color:var(--orange)}.nx-428{margin-bottom:1.5rem;color:var(--heading)}.nx-429{display:flex;flex-wrap:wrap;gap:0.8rem}.nx-430{cursor:pointer;margin-right:0.5rem}.nx-431{background:var(--sand);border-radius:var(--radius-xl);padding:2.5rem;margin-bottom:4rem;border:1px solid var(--border)}.nx-432{margin:1rem 0 1.2rem}.nx-433{margin-bottom:1.5rem;color:var(--body)}.nx-434{border-radius:var(--radius-xl);overflow:hidden;background:var(--cream);padding:1.5rem;height:360px;display:flex;align-items:center;justify-content:center}.nx-435{max-width:100%;max-height:100%;object-fit:contain}.nx-436{margin-bottom:2rem;color:var(--heading)}.nx-437{margin-bottom:0.6rem;color:var(--heading)}.nx-438{font-size:0.88rem;color:var(--body);margin-bottom:1rem}.nx-439{font-size:0.85rem;font-weight:600;color:var(--orange)}.nx-440{padding:8rem 0 4rem;position:relative;overflow:hidden}.nx-441{margin-bottom:1.5rem;line-height:1.1}.nx-442{display:flex;align-items:center;gap:0.8rem;margin:1rem 0 1.5rem}.nx-443{width:36px;height:36px;border-radius:50%;background:var(--orange);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:0.7rem}.nx-444{font-size:0.82rem;font-weight:600;color:var(--heading)}.nx-445{font-size:0.9rem;margin-bottom:3rem}.nx-446{display:flex;gap:2rem;flex-wrap:wrap}.nx-447{border-radius:var(--radius-xl);overflow:hidden;background:var(--cream);padding:2rem;margin-bottom:3rem;height:380px;display:flex;align-items:center;justify-content:center}.nx-448{padding:2rem 0 4rem}.nx-449{grid-template-columns:1fr 300px;gap:3.5rem;max-width:1100px;margin:0 auto}.nx-450{margin-top:2.5rem;margin-bottom:1rem}.nx-451{margin-top:2rem;margin-bottom:0.8rem}.nx-452{margin:1.5rem 0;padding-left:1.5rem}.nx-453{margin-bottom:0.8rem;line-height:1.7}.nx-454{background:var(--orange-light);border-left:4px solid var(--orange);padding:1.5rem 2rem;border-radius:0 12px 12px 0;margin:2rem 0}.nx-455{border-top:2px solid var(--border);padding-top:2rem;margin-top:3rem}.nx-456{background:var(--cream);border-radius:var(--radius-xl);padding:1.5rem}.nx-457{font-weight:600;margin-bottom:0.5rem;color:var(--heading)}.nx-458{font-size:0.88rem;color:var(--body)}.nx-459{font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:1rem;color:var(--heading)}.nx-460{display:flex;flex-direction:column;gap:1rem}.nx-461{text-decoration:none;color:inherit;display:block;padding:1rem;border-radius:12px;border:1px solid var(--border);transition:all .3s;background:var(--white)}.nx-462{font-size:0.82rem;font-weight:700;color:var(--heading);margin-bottom:0.4rem;line-height:1.4}.nx-463{font-size:0.7rem;color:var(--muted)}.nx-464{color:var(--orange);margin-right:0.3rem}.nx-465{background:var(--orange-light);border-radius:var(--radius-xl);padding:1.5rem;text-align:center}.nx-466{font-size:0.9rem;font-weight:700;color:var(--heading);margin-bottom:0.5rem}.nx-467{font-size:0.82rem;color:var(--body);margin-bottom:1rem}.nx-468{font-size:0.8rem;padding:0.6rem 1.2rem;width:100%;justify-content:center}.nx-469{margin-top:2.5rem;margin-baseline:0.8rem}.nx-470{margin-bottom:0.8rm;line-height:1.7}.nx-471{background:#f5f5f5;border-left:4px solid var(--orange);padding:1.5rem;margin:1.5rem 0;border-radius:4px;font-family:monospace;font-size:0.9rem;overflow-x:auto}.nx-472{margin:1rem 0 1.5rem 2rem;line-height:1.8}.nx-473{background:#f5f5f5;padding:0.2rem 0.4rem}.nx-474{max-width:500px;margin:.8rem auto 0}.nx-475{margin-bottom:1rem;overflow:hidden;cursor:pointer;transition:all .3s}.nx-476{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem}.nx-477{flex:1}.nx-478{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.nx-479{margin-bottom:0}.nx-480{font-size:.65rem;font-weight:700;color:var(--orange);background:var(--orange-light);padding:.2rem .6rem;border-radius:100px}.nx-481{display:flex;gap:1rem;margin-top:.3rem;flex-wrap:wrap}.nx-482{font-size:.78rem;color:var(--muted)}.nx-483{margin-right:.3rem;color:var(--orange);font-size:.7rem}.nx-484{transition:transform .3s}.nx-485{max-height:0;overflow:hidden;transition:max-height .4s ease;padding:0 1.5rem}.nx-486{border-top:1px solid var(--border);padding:1.5rem 0}.nx-487{font-size:.9rem;font-weight:700;color:var(--heading);margin-bottom:.6rem}.nx-488{font-size:.82rem;color:var(--body);line-height:1.7;margin-bottom:1.2rem}.nx-489{font-size:.82rem;color:var(--body);line-height:1.8;margin-bottom:1.2rem}.nx-490{display:flex;gap:.4rem;margin-bottom:.3rem}.nx-491{display:flex;gap:.4rem}.nx-492{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.nx-493{font-size:.82rem;padding:.6rem 1.5rem}.nx-494{font-size:.75rem;color:var(--muted)}.nx-495{margin-top:1.5rem;text-align:center;padding:2rem;background:var(--orange-light);border:1px dashed rgba(239,121,4,.3)}.nx-496{margin-bottom:.5rem}.nx-497{font-size:.85rem;color:var(--body);margin-bottom:1rem}.nx-498{max-width:500px;margin:1rem auto 0}.nx-499{color:var(--orange);font-weight:600}.nx-500{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.nx-501{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem}.nx-502{margin-bottom:0.2rem}.nx-503{font-size:0.8rem;padding:0.5rem 1rem;white-space:nowrap}.nx-504{padding:10rem 0 3rem;position:relative;overflow:hidden}.nx-505{position:relative;z-index:1;max-width:820px}.nx-506{font-size:clamp(2.2rem,4vw,3.2rem)}.nx-507{margin-top:1rem;max-width:600px}.nx-508{margin-top:1.5rem;display:flex;gap:1rem;flex-wrap:wrap}.nx-509{font-size:0.85rem;padding:0.7rem 1.5rem}.nx-510{margin-top:2rem;font-size:0.82rem;color:var(--muted)}.nx-511{margin-right:6px;color:var(--orange)}.nx-512{padding-top:4rem}.nx-513{max-width:820px}.nx-514{background:var(--cream);border-radius:var(--radius-lg);padding:2rem 2.5rem;margin-bottom:3rem}.nx-515{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.nx-516{width:44px;height:44px;border-radius:12px;background:var(--orange);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nx-517{margin:0;font-size:1.5rem}.nx-518{font-size:0.9rem;color:var(--muted);margin:0}.nx-519{font-size:1.15rem;font-weight:700;margin-bottom:0.8rem;display:flex;align-items:center;gap:0.6rem}.nx-520{color:var(--orange);font-size:0.85rem;font-weight:800}.nx-521{font-size:0.92rem;line-height:1.75;color:var(--body)}.nx-522{padding-top:4rem;padding-bottom:4rem}.nx-523{background:#fff;border-radius:var(--radius-lg);padding:2rem 2.5rem;margin-bottom:3rem}.nx-524{width:44px;height:44px;border-radius:12px;background:var(--dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nx-525{color:var(--dark);font-size:0.85rem;font-weight:800}.nx-526{background:#fff;border-radius:var(--radius-lg);padding:2rem 2.5rem;border:1px solid rgba(0,0,0,0.06)}.nx-527{font-size:1.05rem;font-weight:700;margin-bottom:0.8rem}.nx-528{color:var(--orange);margin-right:0.5rem}.nx-529{font-size:0.9rem;line-height:1.7;color:var(--body);margin:0}@media(max-width:1024px){.nx-29{grid-template-columns:1fr 1fr;gap:2rem}.nx-75{grid-template-columns:repeat(2,1fr);gap:1.2rem}.nx-298{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:768px){.nx-26{min-height:auto;padding:6rem 0 2.5rem}.nx-29{grid-template-columns:1fr !important;gap:1.5rem;text-align:center}.nx-30{font-size:clamp(1.8rem,6vw,2.4rem)}.nx-31{font-size:0.92rem}.nx-32{justify-content:center;display:flex;flex-wrap:wrap;gap:0.8rem}.nx-33{justify-content:center;flex-wrap:wrap}.nx-35{height:auto;max-height:380px}.nx-36{width:100%;height:auto}.hero-visual{order:-1;margin-bottom:1rem}.illust-box{padding:0.5rem}.illust-box img{max-width:90%;margin:0 auto}.display{font-size:clamp(1.6rem,5.5vw,2.2rem)!important}.h1,h1{font-size:clamp(1.6rem,5.5vw,2.2rem)!important}.h2,h2{font-size:clamp(1.3rem,4.5vw,1.8rem)!important}.h3,h3{font-size:clamp(1rem,3.5vw,1.3rem)!important}.lead{font-size:0.92rem !important}.overline span{font-size:0.65rem}.section-cream,.section-sand,.section-dark,.section-white{padding:clamp(2.5rem,6vw,4rem)0 !important}.container{padding:0 1.2rem !important}.marquee-logo{height:42px;max-width:140px}.marquee-track{gap:2.5rem}.nx-75{grid-template-columns:1fr !important;gap:1.5rem}.nx-298{grid-template-columns:1fr !important;gap:1.5rem}.nx-77{height:180px;padding:1rem}.card-dark{padding:1.5rem}.card{padding:1.5rem}.stat-number{font-size:clamp(1.8rem,5vw,2.4rem)}#wwd-section .wwd-card-title{font-size:1.05rem}#wwd-section .wwd-card-desc{font-size:0.85rem}#wwd-section .wwd-int-grid{grid-template-columns:repeat(3,1fr);gap:0.5rem}#wwd-section .wwd-int-item{font-size:0.7rem;padding:0.4rem}#wwd-section .wwd-int-item .icon{font-size:1rem}#hww-section .hww-lifecycle{grid-template-columns:repeat(2,1fr);gap:1rem}#hww-section .hww-lifecycle::before{display:none}#hww-section .hww-step-title{font-size:0.85rem}#hww-section .hww-step-desc{font-size:0.78rem}#hww-section .hww-compare-grid{grid-template-columns:1fr;gap:0}.full-banner{height:240px}.full-banner img{object-fit:contain}img{max-width:100%;height:auto}.nx-259{height:200px;padding:1rem}.nx-264{height:180px}.nx-265{padding:0.8rem}.nx-354{height:200px;padding:1rem}.nx-96{margin:1.5rem auto 0}.nx-250{grid-template-columns:1fr !important}.nx-416{grid-template-columns:1fr !important;display:grid !important}.testimonial{padding:1.5rem}.testimonial-text{font-size:0.88rem}.footer{padding:3rem 0 1.5rem}.footer-grid{grid-template-columns:1fr !important;gap:2rem}.footer-bottom{flex-direction:column;text-align:center;gap:0.5rem}.nx-34{font-size:0.75rem;padding:0.5rem 0.8rem}.nx-109{max-width:100%;padding:0 0.5rem}.nx-283{flex-direction:column;padding:1.5rem;gap:1.2rem;text-align:center}.nx-287{width:100%;justify-content:center}.nx-305{font-size:clamp(1.4rem,4vw,2rem)!important}.nx-523,.nx-526{padding:1.5rem}}@media(max-width:480px){.nx-26{padding:5rem 0 2rem}.nx-30{font-size:clamp(1.5rem,6vw,2rem)!important}.nx-35{max-height:280px}.marquee-logo{height:36px;max-width:120px}.marquee-track{gap:2rem}.btn{font-size:0.82rem;padding:0.75rem 1.4rem;border-radius:10px}.btn-ghost{font-size:0.82rem}.card-dark{padding:1.2rem;border-radius:14px}.testimonial{padding:1.2rem}#hww-section .hww-lifecycle{grid-template-columns:1fr}#wwd-section .wwd-int-grid{grid-template-columns:repeat(2,1fr)}select,input,textarea{font-size:16px !important}}

/* â•â•â• MOBILE RESPONSIVE OVERHAUL â•â•â• */

/* â”€â”€ Nav: hamburger at 900px instead of 768px â”€â”€ */
@media(max-width:900px){
  .hamburger{display:flex!important}
  .nav-inner{height:56px}
  .nav-menu{position:fixed;top:56px;left:0;right:0;bottom:0;background:#FFFFFF;flex-direction:column;padding:1.2rem 1.5rem;gap:.2rem;transform:translateY(-120%);transition:transform .35s cubic-bezier(.22,1,.36,1);border-bottom:1px solid rgba(0,0,0,0.06);box-shadow:0 16px 48px rgba(0,0,0,0.1);overflow-y:auto;z-index:999}
  .nav-menu.open{transform:translateY(0)}
  .nav-dropdown{padding-bottom:0!important;margin-bottom:0!important}
  .nav-dropdown::before{display:none!important}
  /* Hide ALL mega-dropdowns completely on mobile */
  .mega-menu,.dropdown-menu.mega-menu{display:none!important;visibility:hidden!important;pointer-events:none!important}
  /* Hide dropdown arrows on mega-menu parents */
  .nav-mega>a::after,.nav-mega>a svg{display:none!important}
  /* Simple dropdowns (More) â€” accordion style */
  .dropdown-menu{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;border:none!important;padding:0!important;min-width:auto!important;width:100%!important;display:none;backdrop-filter:none!important;background:transparent!important}
  .nav-dropdown.mobile-open>.dropdown-menu:not(.mega-menu){display:block!important;padding:0.3rem 0 0.3rem 1.2rem!important}
  .nav-dropdown .dropdown-menu a{padding:0.5rem 0!important;font-size:0.9rem!important;display:block!important;color:var(--body)!important}
  .nav-dropdown .dropdown-menu a:hover{color:var(--orange)!important}
  /* Mobile nav links styling */
  .nav-menu>li{border-bottom:1px solid rgba(0,0,0,0.05);padding:0.3rem 0}
  .nav-menu>li:last-child{border-bottom:none}
  .nav-menu>li>a{display:block;padding:0.7rem 0!important;font-size:1rem!important;font-weight:600!important;color:var(--heading)!important}
  .nav-menu>li>a.active{color:var(--orange)!important}
  /* Book a Consultation â€” full width CTA in mobile menu */
  .nav-menu>li:last-child>a{background:var(--orange)!important;color:#fff!important;text-align:center!important;border-radius:12px!important;padding:0.85rem!important;margin-top:0.5rem!important;font-weight:700!important}
  .nav-icon-box{display:none!important}
}

/* â”€â”€ Tablet/Small desktop: grids collapse earlier â”€â”€ */
@media(max-width:900px){
  /* Hero: stack to single column */
  .nx-29{grid-template-columns:1fr!important;gap:1.5rem!important;text-align:center}
  .hero-visual{order:-1;margin-bottom:1rem}
  .nx-35{height:auto!important;max-height:400px}
  .nx-36{width:100%!important;height:auto!important}
  .nx-32{justify-content:center;display:flex;flex-wrap:wrap;gap:0.8rem}
  .nx-33{justify-content:center;flex-wrap:wrap}
  .illust-box{padding:0.5rem!important}
  .illust-box img{max-width:85%!important;margin:0 auto}

  /* ALL grids â†’ single column on mobile (universal rule for all pages) */
  .grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}
  .grid[style*="grid-template-columns"]{grid-template-columns:1fr!important}

  /* Marquee logos: scale down for mobile â€” applies to ALL pages */
  .marquee-track img,.marquee-logo img,img[class*="marquee"]{max-width:150px!important;height:60px!important;object-fit:contain!important}
  .marquee-track,.marquee-logo{height:80px!important;align-items:center!important}
  .marquee-wrap,.marquee-section{padding:1rem 0!important}
  .marquee-track{gap:2rem!important}

  /* Service icon grid (wwd-int-grid) â†’ 3-col kept but smaller */
  .wwd-int-grid{grid-template-columns:repeat(3,1fr)!important;gap:0.5rem!important}

  /* Stats bento grid â†’ 2x2 on tablet */
  .wwd-bento{grid-template-columns:1fr 1fr!important;gap:1rem!important}
  .wwd-bento > *{grid-column:auto!important;grid-row:auto!important}

  /* Case study cards */
  .nx-75{grid-template-columns:1fr!important;gap:1.5rem!important}
  .nx-298{grid-template-columns:1fr!important;gap:1.5rem!important}
  .nx-77{height:220px!important;padding:1.5rem!important}
  .card-dark{padding:1.5rem!important}

  /* Testimonials */
  .nx-125{grid-template-columns:1fr!important}
  .testimonial{padding:1.5rem}

  /* Blog cards */
  .nx-259{height:220px!important;padding:1rem!important}
  .nx-264{height:200px!important}

  /* Footer: 2 columns */
  .footer-grid{grid-template-columns:1fr 1fr!important;gap:2rem!important}

  /* About section */
  .nx-358{grid-template-columns:1fr!important}

  /* Stats row: 2x2 */
  .nx-156{grid-template-columns:1fr 1fr!important;gap:1rem!important}

  /* Process timeline â€” target with and without #hww-section prefix */
  .hww-lifecycle{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}
  .hww-lifecycle::before{display:none!important}
  .hww-compare-grid{grid-template-columns:1fr!important;gap:0!important}

  /* CTA button rows: stack vertically */
  .nx-283,.cta-row,[class*="cta-buttons"]{flex-direction:column!important;align-items:center!important;gap:1rem!important}
  .nx-283 .btn,.cta-row .btn{width:100%!important;max-width:300px!important;text-align:center!important}

  /* Contact forms */
  .nx-250{grid-template-columns:1fr!important}
  .nx-416{grid-template-columns:1fr!important;display:grid!important}

  /* General */
  .container{padding:0 1.2rem!important}
  .section-cream,.section-sand,.section-dark,.section-white{padding:clamp(2.5rem,6vw,4rem) 0!important}
  .display{font-size:clamp(1.6rem,5.5vw,2.2rem)!important}
  .h1,h1{font-size:clamp(1.6rem,5.5vw,2.2rem)!important}
  .h2,h2{font-size:clamp(1.3rem,4.5vw,1.8rem)!important}
  .lead{font-size:0.92rem!important}

  /* Images full-width */
  img{max-width:100%;height:auto}
  .nx-354{height:220px!important;padding:1rem!important}
}

/* â”€â”€ Phone: tighter layout â”€â”€ */
@media(max-width:520px){
  .nx-26{min-height:auto!important;padding:5rem 0 2rem!important}
  .nx-35{max-height:300px}
  .marquee-logo{height:30px!important;max-width:100px!important}
  .marquee-track{gap:1.5rem!important}
  .marquee-track img{max-width:100px!important;height:40px!important}
  .btn{font-size:0.82rem;padding:0.75rem 1.4rem;border-radius:10px}
  .card-dark{padding:1.2rem!important;border-radius:14px}
  .testimonial{padding:1.2rem}
  .hww-lifecycle{grid-template-columns:1fr!important}
  .wwd-bento{grid-template-columns:1fr!important}
  .wwd-bento > *{grid-column:auto!important;grid-row:auto!important}
  .footer-grid{grid-template-columns:1fr!important;gap:1.5rem!important}
  .footer-bottom{flex-direction:column;text-align:center;gap:0.5rem}
  .nx-34{font-size:0.75rem!important;padding:0.5rem 0.8rem!important}
  .nx-156{grid-template-columns:1fr!important}
  .nx-283{flex-direction:column;padding:1.5rem;gap:1.2rem;text-align:center}
  .nx-287{width:100%;justify-content:center}
  select,input,textarea{font-size:16px!important}
}

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
   MOBILE AUDIT FIX v3 â€” Spacing, Illustrations, Text/Image Flow
   Addresses: section gaps, illustration sizing, grid collapse,
   alternating layout stacking, button spacing, card sizing
   â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */

@media(max-width:900px){

  /* â”€â”€ SECTION SPACING: Reduce excessive vertical padding â”€â”€ */
  .nx-38{padding:3rem 0!important}                       /* What We Do section: 6remâ†’3rem */
  .nx-37{padding:1.5rem 0!important}                     /* Marquee section: 3remâ†’1.5rem */
  .nx-154{padding-bottom:2rem!important}                  /* Services sub-sections */
  .nx-165{padding:2rem 0!important}                       /* Feature sections: 3.5remâ†’2rem */
  .nx-176{padding:3rem 0!important}                       /* Story/dark sections: 5remâ†’3rem */
  .nx-269{padding:3rem 0!important}                       /* Blog/app sections: 5remâ†’3rem */

  /* â”€â”€ HERO GRID GAPS: Tighten on all sub-pages â”€â”€ */
  .nx-115{grid-template-columns:1fr!important;gap:1.5rem!important;text-align:center}
  .nx-115>*:last-child{order:-1}                          /* Image above text */

  /* â”€â”€ ALTERNATING IMAGE+TEXT LAYOUTS: Stack single-column â”€â”€ */
  .nx-169{grid-template-columns:1fr!important;gap:1.5rem!important;margin-bottom:2rem!important}
  .nx-174{grid-template-columns:1fr!important;gap:1.5rem!important}
  .nx-186{grid-template-columns:1fr!important;gap:1.5rem!important}
  .nx-412{grid-template-columns:1fr!important;gap:1.5rem!important}
  .nx-346{grid-template-columns:1fr!important;gap:1.5rem!important}
  .nx-377{grid-template-columns:1fr!important;gap:1.5rem!important}
  .nx-449{grid-template-columns:1fr!important;gap:1.5rem!important}

  /* â”€â”€ IMAGE CONTAINERS: Scale properly on mobile â”€â”€ */
  .nx-148{height:280px!important}                         /* Service cards: 440â†’280px */
  .nx-173{height:280px!important}                         /* Alternating img: 420â†’280px */
  .nx-175{height:300px!important}                         /* Alternating img: 460â†’300px */
  .illust-box{padding:0.3rem!important}
  .illust-box img{max-width:100%!important;width:100%!important;margin:0 auto}
  .nx-163{margin-bottom:1rem!important}                   /* Image card spacing */
  .nx-164{border-radius:16px!important}

  /* â”€â”€ WHAT WE DO BENTO: Full single-column on mobile â”€â”€ */
  .wwd-bento{grid-template-columns:1fr!important;gap:1.2rem!important}
  .wwd-bento-card{grid-column:auto!important;grid-row:auto!important}
  .wwd-bento-wide,.wwd-bento-narrow,.wwd-bento-third{grid-column:auto!important}
  #wwd-section .wwd-bento-wide,
  #wwd-section .wwd-bento-narrow,
  #wwd-section .wwd-bento-third{grid-column:auto!important}

  /* â”€â”€ MULTI-COLUMN GRIDS: Collapse properly â”€â”€ */
  .nx-97{grid-template-columns:repeat(2,1fr)!important}   /* 4-col stats â†’ 2-col */
  .nx-182{grid-template-columns:1fr!important;gap:1rem!important}             /* 3-col values â†’ 1-col (avoids orphan) */
  .nx-232{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}  /* 4-col apps â†’ 2-col */
  .nx-274{grid-template-columns:1fr!important;gap:1.2rem!important}           /* 2-col details */
  .nx-298{grid-template-columns:1fr!important;gap:1.2rem!important}           /* 3-col case studies */
  .nx-325{grid-template-columns:1fr!important;gap:1.5rem!important}           /* Before/after */
  .nx-337{grid-template-columns:1fr!important;gap:1.2rem!important}           /* Auto-fit grid */
  .nx-386{grid-template-columns:1fr!important;gap:1rem!important}             /* 2-col grid */
  .nx-399{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}   /* 4-col delivery â†’ 2-col */

  /* â”€â”€ CARD IMAGES: Ensure visible size â”€â”€ */
  .nx-149{height:200px!important;margin:-1rem -1rem 1rem!important}
  .nx-150{padding:1rem!important}
  .nx-259{height:200px!important;padding:1rem!important}
  .nx-264{height:180px!important}
  .nx-265{padding:0.8rem!important}

  /* â”€â”€ BUTTON/CTA SPACING â”€â”€ */
  .nx-32{gap:0.8rem!important;justify-content:center!important}
  .nx-33{gap:1rem!important;margin-top:1.2rem!important;justify-content:center!important}
  .nx-103{gap:0.8rem!important;flex-wrap:wrap!important}
  .nx-118{gap:0.4rem!important;justify-content:center!important}
  .btn{white-space:nowrap}

  /* â”€â”€ CTA SECTION BUTTONS: Stack vertically â”€â”€ */
  .nx-134 .nx-28{display:flex!important;flex-direction:column!important;align-items:center!important;gap:1rem!important}
  .nx-134 .nx-28 .btn{width:80%!important;justify-content:center!important}
  .nx-406{flex-direction:column!important;align-items:center!important;gap:1rem!important}
  .nx-406 .btn{width:80%!important;justify-content:center!important}

  /* â”€â”€ ENGAGEMENT MODELS / CARD GRIDS: Reduce gaps â”€â”€ */
  .nx-155{gap:1.2rem!important;margin-bottom:1.5rem!important}

  /* â”€â”€ CASE STUDY HERO IMAGES â”€â”€ */
  .nx-304{height:auto!important;max-width:200px!important;margin:0 auto 1rem!important}
  .nx-307{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}

  /* â”€â”€ TIMELINE SECTIONS â”€â”€ */
  .nx-312{padding:0!important}

  /* â”€â”€ CONTACT FORM â”€â”€ */
  .nx-250{grid-template-columns:1fr!important;gap:0.8rem!important}
  .nx-416{grid-template-columns:1fr!important;gap:0.8rem!important}
  .nx-239{flex-direction:column!important;gap:1rem!important}
  .nx-240,.nx-244{width:100%!important}

  /* â”€â”€ SECTION HEADING SPACING â”€â”€ */
  .section-header,.wwd-section-header{margin-bottom:1.5rem!important}
  .h2+.lead,.h2+p{margin-top:0.6rem!important}
  .overline{margin-bottom:0.5rem!important}

  /* â”€â”€ FOOTER: Tighten â”€â”€ */
  .footer-grid{grid-template-columns:1fr 1fr!important;gap:1.5rem!important}

  /* â”€â”€ GENERAL SPACING TIGHTENING â”€â”€ */
  .nx-30{margin-bottom:0.8rem!important}
  .nx-31{margin-bottom:1.5rem!important}
  .reveal{margin-bottom:0!important}                      /* Remove extra reveal margins */

  /* â”€â”€ SERVICE CARD IMAGE+TEXT FLOW â”€â”€ */
  .nx-76,.nx-82{gap:0!important}                          /* Card link containers */
  .nx-76 .nx-149,.nx-82 .nx-149{border-radius:14px 14px 0 0!important;margin:0!important}

  /* â”€â”€ STATS / METRIC BOXES â”€â”€ */
  .nx-156 .grid-4{grid-template-columns:repeat(2,1fr)!important}
}

/* â”€â”€ Phone-specific tightening (520px) â”€â”€ */
@media(max-width:520px){

  /* Section padding even tighter */
  .nx-38{padding:2rem 0!important}
  .nx-37{padding:1rem 0!important}
  .nx-176{padding:2rem 0!important}
  .nx-269{padding:2rem 0!important}

  /* Grids: full single column on phone */
  .nx-97{grid-template-columns:1fr!important}
  .nx-182{grid-template-columns:1fr!important}
  .nx-232{grid-template-columns:repeat(2,1fr)!important}
  .nx-399{grid-template-columns:1fr!important}
  .nx-307{grid-template-columns:repeat(2,1fr)!important}
  .footer-grid{grid-template-columns:1fr!important;gap:1rem!important}

  /* Image containers shorter on phone */
  .nx-148{height:220px!important}
  .nx-173{height:220px!important}
  .nx-175{height:240px!important}
  .nx-149{height:170px!important}
  .nx-259{height:170px!important}

  /* Bento cards tighter */
  .wwd-bento-card{padding:1.2rem!important}
  .wwd-bento{gap:0.8rem!important}

  /* Alternating layouts tighter */
  .nx-169,.nx-174,.nx-186,.nx-412{gap:1rem!important;margin-bottom:1.5rem!important}

  /* Hero gap tighter */
  .nx-115{gap:1rem!important}
  .nx-29{gap:1rem!important}

  /* Buttons full width */
  .nx-32 .btn,.nx-33 .btn,.nx-103 .btn{width:100%!important;text-align:center!important}

  /* Card padding */
  .nx-260{padding:1rem 1.2rem 1.2rem!important}
  .nx-266{padding:1rem!important}
  .nx-275{padding:1.2rem!important}
}

/* â•â•â• NAV OVERLAY FIX + COLOR CONTRAST FIXES â•â•â• */
/* backdrop-filter on .nav creates a containing block for position:fixed children,
   trapping .nav-menu inside the 56px nav. Fix: remove backdrop-filter on mobile. */
@media(max-width:900px){
  .nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .nav-menu:not(.open){transform:translateY(-200vh)!important;visibility:hidden!important}
  .nav-menu.open{transform:translateY(0)!important;visibility:visible!important;overflow-y:auto!important;z-index:999!important;height:calc(100vh - 56px)!important}
  .nav-menu{overflow-y:auto!important;z-index:999!important}
  .nx-145{color:#fff!important}
  .section-dark a:not(.btn):not(.tag){color:var(--dark-text)!important;text-decoration:none!important}
  .section-dark a:not(.btn):not(.tag):hover{color:var(--orange)!important}
  .section-dark h2,.section-dark h3,.section-dark h4{color:#fff!important}
  .section-dark p{color:var(--dark-text)!important}
  footer a{color:var(--dark-text)!important;text-decoration:none!important}
  footer a:hover{color:var(--orange)!important}
}

/* â•â•â• 768px OVERRIDE â€” must come after base 768px rules â•â•â• */
@media(max-width:768px){
  .nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .nav-menu:not(.open){transform:translateY(-200vh)!important;visibility:hidden!important}
  .nav-menu.open{transform:translateY(0)!important;visibility:visible!important;overflow-y:auto!important;z-index:999!important;height:calc(100vh - 56px)!important}
  .nav-menu{overflow-y:auto!important;z-index:999!important}
  .nx-145{color:#fff!important}
  .section-dark a:not(.btn):not(.tag){color:var(--dark-text)!important;text-decoration:none!important}
  .section-dark a:not(.btn):not(.tag):hover{color:var(--orange)!important}
  .section-dark h2,.section-dark h3,.section-dark h4{color:#fff!important}
  .section-dark p{color:var(--dark-text)!important}
  footer a{color:var(--dark-text)!important;text-decoration:none!important}
  footer a:hover{color:var(--orange)!important}
}
/* Fix: Book a Call button in footer – white text on orange */
.footer-links a.nx-145{color:#fff!important}
footer a.nx-145{color:#fff!important}
/* ── WP Job Openings – Careers listing ─────────────────── */

/* Force 2-column grid */
.awsm-grid-col-3 .awsm-grid-item,
.awsm-grid-col-2 .awsm-grid-item,
.awsm-grid-item { width: 50% !important; }

/* Search box */
.awsm-filter-item-search .awsm-job-form-control {
  border: 1.5px solid #ccc !important;
  border-radius: 6px !important;
  font-size: 1rem !important;
  font-family: inherit !important;
  background: #fff !important;
  color: #333 !important;
}
.awsm-filter-item-search .awsm-job-form-control::placeholder { color: #aaa; }
.awsm-filter-item-search .awsm-job-search-icon-wrapper { color: #aaa !important; }

/* Cards */
.awsm-grid-item .awsm-job-item {
  border: 1px solid #d8d8d8 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 1.5rem !important;
  transition: border-color .2s !important;
  flex-direction: column !important;
  margin-bottom: 0 !important;
}
.awsm-grid-item .awsm-job-item:hover { border-color: #999 !important; box-shadow: none !important; }

/* Row gap via padding reset */
.awsm-job-listings.awsm-row { margin: 0 !important; gap: 1.25rem; }
.awsm-grid-item { padding: 0 !important; }

/* Title */
.awsm-job-item h2.awsm-job-post-title {
  font-size: 1.0625rem !important;
  font-weight: 700 !important;
  color: #111 !important;
  margin: 0 0 .75rem !important;
  line-height: 1.4 !important;
}

/* More Details link */
.awsm-grid-item .awsm-grid-right-col { margin-top: auto; }
.awsm-job-more-container .awsm-job-more {
  color: #111 !important;
  font-size: .9375rem !important;
  font-weight: 400 !important;
  text-decoration: none !important;
}
.awsm-job-more-container .awsm-job-more span::before { content: " →" !important; }

/* Hide spec tags from listing cards */
.awsm-grid-item .awsm-job-specification-wrapper { display: none !important; }

.awsm-jobs-none-container { text-align: center; padding: 3rem 1rem; color: #888; }

@media (max-width: 640px) {
  .awsm-grid-col-3 .awsm-grid-item,
  .awsm-grid-col-2 .awsm-grid-item,
  .awsm-grid-item { width: 100% !important; }
}

/* ── Careers page redesign ──────────────────────────────── */
.nx-careers-intro {
  background: var(--sand, #f5f0eb);
  padding: 5rem 0 4rem;
}
.nx-careers-intro-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  align-items: center;
}
.nx-careers-intro-text h1 {
  font-size: clamp(2rem, 4vw, 2.75rem);
  font-weight: 700;
  color: #111;
  margin: 0 0 1.25rem;
  line-height: 1.2;
}
.nx-careers-intro-text p {
  font-size: 1rem;
  color: #444;
  line-height: 1.75;
  margin: 0 0 2rem;
}
.nx-careers-intro-img img {
  width: 100%;
  height: auto;
  display: block;
}
.nx-careers-jobs {
  background: var(--sand, #f5f0eb);
  padding: 0 0 5rem;
}
@media (max-width: 768px) {
  .nx-careers-intro-grid {
    grid-template-columns: 1fr;
  }
  .nx-careers-intro-img { order: -1; }
}
@media(max-width:768px){
#wwd-section .wwd-ai-visual{flex-direction:row;flex-wrap: wrap;}
.nx-145{color:#fff!important}
  .section-dark a:not(.btn):not(.tag){color:var(--dark-text)!important;text-decoration:none!important}
  .section-dark a:not(.btn):not(.tag):hover{color:var(--orange)!important}
  .section-dark h2,.section-dark h3,.section-dark h4{color:#fff!important}
  .section-dark p{color:var(--dark-text)!important}
  footer a{color:var(--dark-text)!important;text-decoration:none!important}
  footer a:hover{color:var(--orange)!important}
  .nx-46{flex-wrap:wrap;}
  #wwd-section .wwd-stat-row{width: 100%;}
  #wwd-section .wwd-mini-stat {width: 29.33%;}
#wwd-section .nx-47{justify-content: start;}

#hww-section .hww-lifecycle {
grid-template-columns: initial!important;display: flex;
flex-wrap: wrap;    }
#hww-section .hww-lc-phase{width:47%!important}
.reveal.nx-32 .btn{width: 47% !important;}
.lead.reveal.nx-31{margin-bottom: 1.5rem !important;}
#wwd-section .wwd-ai-step{max-width:27%}
#wwd-section .wwd-ai-visual {justify-content: flex-start!important;}
#hww-section .hww-divider {margin: 2.5rem 0;}
.section-dark p.nx-88 {
color: #fff!important;
}
.nx-91{margin-bottom:0px;}
.nx-102 {
    width: 50%;
}
.nx-98 {    
    width: 50%;
}
.nx-97 {display: flex;
        flex-wrap: wrap;
}
.nx-134 .nx-28 .btn{margin-left:0px;}
}
