@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Urbanist:wght@600;700;800&display=swap);:root{--nh-teal:#134b54;--nh-teal-deep:#0b343b;--nh-teal-soft:#dceaec;--nh-orange:#f49c1c;--nh-orange-deep:#b65e00;--nh-orange-soft:#fde7bf;--nh-cream:#fdf5e6;--nh-white:#fff;--nh-text:#222;--nh-muted:#5f6a6c;--nh-line:#d7e2e3;--nh-surface:#f6f9f8;--nh-radius-sm:10px;--nh-radius-md:20px;--nh-radius-lg:50px;--nh-radius-pill:999px;--nh-shadow:0 20px 50px rgba(19,75,84,.12);--nh-container:1280px;--nh-success:#2f6f4e;--nh-warning:#8a5a00;--nh-error:#9c2f2f}html[data-theme="dark"]{--nh-text:#fdf5e6;--nh-muted:#c8d4d5;--nh-surface:#11383e;--nh-line:#2d555b;background:#0b252a}.bg-blue{background:var(--nh-teal)!important}.text-blue{color:var(--nh-teal)!important}.background-bg{background:var(--nh-surface)!important}.background-lvendr{background:var(--nh-teal-soft)!important}.br-10{border-radius:var(--nh-radius-sm)}.br-20{border-radius:var(--nh-radius-md)}.br-50{border-radius:var(--nh-radius-lg)}.primary_btn{background:var(--nh-teal);color:#fff}.primary_btn:hover{background:var(--nh-teal-deep)}.btn-accent{background:var(--nh-orange);color:var(--nh-text)}body{font-family:"Inter","Segoe UI",Arial,sans-serif;color:var(--nh-text);background:var(--nh-white);font-size:1rem;line-height:1.6}h1,h2,h3,.h1,.h2,.h3,.nh-display{font-family:"Urbanist","Inter","Segoe UI",Arial,sans-serif;font-weight:700;color:var(--nh-teal);letter-spacing:-.01em}h1,.nh-h1{font-size:clamp(2.4rem,4vw,4.75rem);line-height:1.02}h2,.nh-h2{font-size:clamp(2rem,3vw,3rem);line-height:1.08}h3,.nh-h3{font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.2}small,.nh-small{font-size:.875rem;font-weight:500;line-height:1.45}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;line-height:1.55}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}img{max-width:100%;height:auto}a{color:var(--nh-teal);text-decoration:none}a:hover{color:var(--nh-orange-deep)}::selection{background:var(--nh-orange-soft);color:var(--nh-text)}.nh-container{width:100%;max-width:var(--nh-container);margin:0 auto;padding-left:clamp(16px,4vw,32px);padding-right:clamp(16px,4vw,32px)}.nh-section{padding:clamp(64px,8vw,128px) 0}.nh-section-sm{padding:clamp(40px,5vw,72px) 0}.nh-section.bg-surface{background:var(--nh-surface)}.nh-section.bg-teal{background:var(--nh-teal);color:var(--nh-cream)}.nh-section.bg-teal h2,.nh-section.bg-teal h3{color:var(--nh-white)}.nh-section.bg-cream{background:var(--nh-cream)}.nh-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--nh-teal-soft);color:var(--nh-teal);font-weight:700;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:6px 16px;border-radius:var(--nh-radius-pill);margin-bottom:18px}.bg-teal .nh-eyebrow{background:rgba(255,255,255,.12);color:var(--nh-cream)}.nh-lead{font-size:1.125rem;color:var(--nh-muted);max-width:68ch}.bg-teal .nh-lead{color:var(--nh-cream);opacity:.88}.skip-link{position:absolute;left:-999px;top:0;background:var(--nh-teal);color:#fff;padding:12px 20px;z-index:2000;border-radius:0 0 10px 0}.skip-link:focus{left:0;color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.nav-link:focus-visible{outline:3px solid var(--nh-orange);outline-offset:2px}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.94);backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--nh-line);transition:box-shadow .25s ease , padding .25s ease , transform .25s ease}.site-header .navbar{padding:14px 0;transition:padding .25s ease}.site-header.is-scrolled{box-shadow:0 8px 24px rgba(19,75,84,.10)}.site-header.is-scrolled .navbar{padding:8px 0}.brand-logo{height:58px;width:auto;display:block;transition:height .25s ease}@media (min-width:992px){.brand-logo{height:82px}}.site-header.is-scrolled .brand-logo{height:48px}@media (min-width:992px){.site-header.is-scrolled .brand-logo{height:62px}}.site-header .navbar-nav .nav-link{color:var(--nh-teal);font-weight:600;padding:10px 16px!important;border-radius:var(--nh-radius-pill)}.site-header .navbar-nav .nav-link:hover,.site-header .navbar-nav .nav-link.active{background:var(--nh-teal-soft)}.site-header .dropdown-menu{border:1px solid var(--nh-line);border-radius:var(--nh-radius-sm);box-shadow:var(--nh-shadow)}.site-header .dropdown-item{font-weight:500;padding:.55rem 1.1rem}.site-header .dropdown-item:hover{background:var(--nh-teal-soft);color:var(--nh-teal)}.navbar-toggler{border-radius:var(--nh-radius-sm);border-color:var(--nh-line)}.navbar-light .navbar-toggler-icon{background-image:url(data:image/svg+xml,%3csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'30\'\ height=\'30\'\ viewBox=\'0\ 0\ 30\ 30\'%3e%3cpath\ stroke=\'rgba%2819,\ 75,\ 84,\ 0.9%29\'\ stroke-linecap=\'round\'\ stroke-miterlimit=\'10\'\ stroke-width=\'2\'\ d=\'M4\ 7h22M4\ 15h22M4\ 23h22\'/%3e%3c/svg%3e)}.header-cta{margin-left:8px}.btn{border-radius:var(--nh-radius-pill);font-weight:700;padding:14px 28px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid transparent;position:relative;overflow:hidden;transition:transform .25s ease , box-shadow .25s ease , background-color .25s ease , border-color .25s ease , color .25s ease}.btn-sm{padding:10px 20px;min-height:44px}.btn-primary-nh{background:var(--nh-teal-soft);color:var(--nh-teal);border-color:var(--nh-teal-soft);box-shadow:0 14px 30px rgba(19,75,84,.12)}.btn-primary-nh:hover{background:var(--nh-teal);border-color:var(--nh-teal);color:#fff;box-shadow:0 16px 34px rgba(19,75,84,.20)}.btn-outline-nh{background:transparent;border-color:var(--nh-teal);color:var(--nh-teal)}.btn-outline-nh:hover{background:var(--nh-teal);color:#fff;box-shadow:0 14px 30px rgba(19,75,84,.16)}.bg-teal .btn-outline-nh{border-color:var(--nh-cream);color:var(--nh-cream)}.bg-teal .btn-outline-nh:hover{background:var(--nh-cream);color:var(--nh-teal)}.btn-ghost-nh{background:transparent;color:var(--nh-teal);padding-left:6px;padding-right:6px;min-height:auto}.btn-ghost-nh:hover{color:var(--nh-orange-deep)}.nh-card{position:relative;background:var(--nh-white);border:1px solid var(--nh-line);border-radius:var(--nh-radius-md);overflow:hidden;padding:28px;transition:transform .28s cubic-bezier(.2,.8,.2,1) , box-shadow .28s ease , border-color .28s ease , background-color .28s ease}a.nh-card:hover,.nh-card.is-hoverable:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 22px 46px rgba(19,75,84,.15);border-color:var(--nh-teal-soft)}.nh-card.is-accent{background:var(--nh-orange-soft);border-color:var(--nh-orange-soft)}.nh-card.is-teal{background:var(--nh-teal);color:var(--nh-cream);border-color:var(--nh-teal)}.nh-card.is-teal h3{color:var(--nh-white)}.nh-card .nh-card-index{font-family:"Urbanist",sans-serif;font-weight:800;color:var(--nh-orange-deep);font-size:.85rem;letter-spacing:.06em}.nh-card-icon{width:56px;height:56px;border-radius:var(--nh-radius-sm);background:var(--nh-teal-soft);display:flex;align-items:center;justify-content:center;color:var(--nh-teal);margin-bottom:16px;transition:transform .28s ease , box-shadow .28s ease , background-color .28s ease , color .28s ease}.nh-card-icon svg{width:26px;height:26px}.nh-inline-icon{display:inline-flex;width:18px;height:18px;flex-shrink:0}.nh-inline-icon svg{width:100%;height:100%}.nh-shadow{box-shadow:var(--nh-shadow)}.nh-section-figure,.nh-card-media{position:relative;overflow:hidden}.nh-section-figure img,.nh-card-media img{width:100%;height:100%;object-fit:cover;display:block}.nh-section-figure{min-height:360px;margin:0;border-radius:var(--nh-radius-md);box-shadow:0 28px 70px rgba(19,75,84,.18);isolation:isolate}.nh-section-figure::after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(19,75,84,.18),rgba(244,156,28,.10));pointer-events:none}.nh-section-figure-badge{position:absolute;left:18px;bottom:18px;z-index:1;display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:var(--nh-radius-pill);color:var(--nh-cream);background:rgba(19,75,84,.82);backdrop-filter:blur(10px);font-weight:800;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}@media (min-width:992px){.nh-split-visual-section .nh-copy-col.col-lg-8{flex:0 0 58.333333%;max-width:58.333333%}}.nh-card-media{height:144px;margin:-28px -28px 22px;background:var(--nh-teal-soft)}.nh-card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,75,84,.05),rgba(19,75,84,.26));pointer-events:none}body.nh-internal-page main>.bg-surface:first-of-type{position:relative;overflow:hidden;background:
    linear-gradient(135deg, rgba(246,249,248,.94), rgba(253,245,230,.72)),
    url("/assets/images/nodohub-visual-strategy.jpg?v=20260814-img1") center/cover no-repeat}body.nh-internal-page main>.bg-surface:first-of-type::before{content:"";position:absolute;right:clamp(22px,5vw,80px);bottom:-80px;width:240px;height:240px;border-radius:50%;background:rgba(220,234,236,.72);filter:blur(2px);pointer-events:none}body.nh-internal-page main>.bg-surface:first-of-type .nh-container{position:relative;z-index:1}body.nh-internal-page .breadcrumb{position:relative;z-index:2}.nh-pill{display:inline-flex;align-items:center;gap:6px;background:var(--nh-surface);border:1px solid var(--nh-line);color:var(--nh-teal);font-weight:600;font-size:.85rem;padding:6px 14px;border-radius:var(--nh-radius-pill)}.nh-pill.is-orange{background:var(--nh-orange-soft);border-color:var(--nh-orange-soft);color:var(--nh-orange-deep)}.nh-hero{padding:clamp(48px,7vw,96px) 0 clamp(40px,6vw,72px)}.nh-hero-visual{background:var(--nh-teal);border-radius:var(--nh-radius-md);min-height:320px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.nh-hero-stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:32px}.nh-hero-stats .stat-num{font-family:"Urbanist",sans-serif;font-weight:800;font-size:1.9rem;color:var(--nh-teal);display:block}.nh-hero-stats .stat-label{color:var(--nh-muted);font-size:.9rem}.nh-bg-net{position:relative}.nh-bg-net::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:radial-gradient(circle at 15% 20%,var(--nh-cream) 0 3px,transparent 4px) , radial-gradient(circle at 85% 30%,var(--nh-cream) 0 3px,transparent 4px) , radial-gradient(circle at 60% 80%,var(--nh-cream) 0 3px,transparent 4px)}.nh-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.nh-steps li{display:flex;align-items:center;gap:12px}.nh-step-chip{background:var(--nh-surface);border:1px solid var(--nh-line);color:var(--nh-teal);font-weight:700;padding:10px 18px;border-radius:var(--nh-radius-pill);font-size:.92rem}.nh-step-chip.is-active{background:var(--nh-orange);color:#222;border-color:var(--nh-orange)}.nh-step-arrow{color:var(--nh-line);font-size:1.2rem}.nh-table{width:100%;border-collapse:collapse}.nh-table th,.nh-table td{padding:14px 16px;border-bottom:1px solid var(--nh-line);text-align:left;vertical-align:top}.nh-table thead th{color:var(--nh-teal);font-family:"Urbanist",sans-serif;font-weight:700;background:var(--nh-surface)}.nh-table tbody tr:hover{background:var(--nh-surface)}.table-responsive-nh{overflow-x:auto;border:1px solid var(--nh-line);border-radius:var(--nh-radius-md)}.table-responsive-nh .nh-table{margin:0}.table-responsive-nh th,.table-responsive-nh td{border-color:var(--nh-line)}.nh-accordion .card{border:1px solid var(--nh-line);border-radius:var(--nh-radius-sm)!important;margin-bottom:12px;overflow:hidden}.nh-accordion .card-header{background:var(--nh-white);border-bottom:0;padding:0}.nh-accordion .btn-accordion{width:100%;text-align:left;background:none;border:0;padding:18px 20px;font-weight:700;color:var(--nh-teal);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:1rem}.nh-accordion .btn-accordion .chev{transition:transform .2s ease;color:var(--nh-orange-deep);flex-shrink:0}.nh-accordion .btn-accordion[aria-expanded="true"] .chev{transform:rotate(180deg)}.nh-accordion .card-body{padding:0 20px 20px;color:var(--nh-muted)}.nh-form label{font-weight:700;color:var(--nh-teal);margin-bottom:6px}.nh-form .form-control,.nh-form .custom-select{border:1px solid var(--nh-line);border-radius:var(--nh-radius-sm);min-height:52px;padding:12px 16px;font-family:"Inter",sans-serif;color:var(--nh-text)}.nh-form textarea.form-control{min-height:120px}.nh-form .form-control:focus,.nh-form .custom-select:focus{border-color:var(--nh-teal);box-shadow:0 0 0 3px rgba(19,75,84,.15)}.nh-form .form-text{color:var(--nh-muted)}.nh-form .invalid-feedback{color:var(--nh-error);font-weight:600}.nh-form .is-invalid{border-color:var(--nh-error)!important}.nh-form .form-check-label{font-weight:500;color:var(--nh-text)}.nh-form-status{display:none;padding:14px 18px;border-radius:var(--nh-radius-sm);margin-bottom:20px;font-weight:600}.nh-form-status.is-visible{display:block}.nh-form-status.is-error{background:#fbeaea;color:var(--nh-error)}.site-footer{background:var(--nh-teal);color:var(--nh-cream)}.site-footer a{color:var(--nh-cream)}.site-footer a:hover{color:var(--nh-orange)}.footer-logo-plate{width:220px;max-width:100%;background:var(--nh-cream);border-radius:var(--nh-radius-sm);padding:10px 14px;display:inline-flex;align-items:center;justify-content:center}.footer-logo-plate img{width:100%;height:auto;display:block}.site-footer h4{color:#fff;font-family:"Urbanist",sans-serif;font-weight:700;font-size:1rem;margin-bottom:16px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:10px}.site-footer .footer-muted{color:#b9cbcd;font-size:.9rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:20px;margin-top:36px;font-size:.85rem;color:#b9cbcd}.back-to-top{position:fixed;right:20px;bottom:20px;width:48px;height:48px;border-radius:50%;background:var(--nh-teal);color:#fff;border:0;display:none;align-items:center;justify-content:center;box-shadow:var(--nh-shadow);z-index:900;font-size:1.2rem}.back-to-top.is-visible{display:flex}.text-muted-nh{color:var(--nh-muted)!important}.rounded-nh{border-radius:var(--nh-radius-md)!important}html.wow-enabled .wow:not(.animated){opacity:0}html.wow-enabled .wow.animated{opacity:1}.agencies-carousel .owl-stage{display:flex;align-items:stretch}.agencies-carousel .owl-item{display:flex;height:auto;padding:6px 10px 6px 0}.agencies-carousel .nh-card{width:100%}.owl-theme .owl-dots .owl-dot span{width:9px;height:9px;margin:5px 6px;background:var(--nh-teal-soft);border-radius:50%}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:var(--nh-orange)}.owl-nav{margin-top:18px;text-align:center}.owl-theme .owl-nav [class*="owl-"]{background:var(--nh-teal-soft);border:0;color:var(--nh-teal)!important;width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:1.45rem;line-height:1;margin:0 8px!important;box-shadow:0 16px 34px rgba(19,75,84,.16);transition:transform .22s ease , background .22s ease}.owl-theme .owl-nav [class*="owl-"]:hover{background:var(--nh-teal);color:#fff!important;transform:translateY(-4px)}.owl-theme .owl-nav [class*="owl-"] span{display:block;transform:translateY(-1px)}.owl-nav button.owl-prev,.owl-nav button.owl-next{width:58px!important;height:58px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0 8px!important;border:0!important;border-radius:50%!important;color:var(--nh-teal)!important;background:var(--nh-teal-soft)!important;box-shadow:0 16px 34px rgba(19,75,84,.16)!important;font-size:1.45rem!important;line-height:1!important;transition:transform .22s ease , background .22s ease!important}.owl-nav button.owl-prev:hover,.owl-nav button.owl-next:hover{color:#fff!important;background:var(--nh-teal)!important;transform:translateY(-4px)}html.motion-enhanced body{background:radial-gradient(circle at 8% 8%,rgba(244,156,28,.10),transparent 28%) , radial-gradient(circle at 92% 18%,rgba(19,75,84,.10),transparent 30%) , var(--nh-white)}html.motion-enhanced .site-header{animation:nhHeaderDrop .64s cubic-bezier(.2,.8,.2,1) both}html.motion-enhanced .nh-hero{position:relative;isolation:isolate}html.motion-enhanced .nh-hero::before,html.motion-enhanced .nh-hero::after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%}html.motion-enhanced .nh-hero::before{width:clamp(220px,28vw,420px);height:clamp(220px,28vw,420px);top:10%;right:-120px;background:rgba(244,156,28,.12);animation:nhFloatLarge 12s ease-in-out infinite alternate}html.motion-enhanced .nh-hero::after{width:clamp(160px,20vw,280px);height:clamp(160px,20vw,280px);left:-110px;bottom:5%;background:rgba(19,75,84,.09);animation:nhFloatSmall 10s ease-in-out infinite alternate}html.motion-enhanced .nh-hero-visual{box-shadow:0 26px 70px rgba(19,75,84,.18);animation:nhVisualFloat 7s ease-in-out infinite alternate}html.motion-enhanced .nh-bg-net::before{animation:nhNetDrift 18s linear infinite alternate}html.motion-enhanced .nh-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--nh-teal),var(--nh-orange));transform:scaleX(0);transform-origin:left;transition:transform .28s ease}html.motion-enhanced .nh-card:hover::before,html.motion-enhanced a.nh-card:focus-visible::before{transform:scaleX(1)}html.motion-enhanced .nh-card:hover .nh-card-icon,html.motion-enhanced a.nh-card:hover .nh-card-icon{transform:translateY(-4px) rotate(-3deg) scale(1.06);box-shadow:0 12px 26px rgba(19,75,84,.14)}html.motion-enhanced .nh-image-atmosphere{position:relative;overflow:hidden;isolation:isolate}html.motion-enhanced .nh-image-atmosphere::before{content:"";position:absolute;inset:0;z-index:-2;background:
    linear-gradient(90deg, rgba(246,249,248,.92), rgba(246,249,248,.72)),
    url("/assets/images/nodohub-visual-strategy.jpg?v=20260814-img1") center/cover no-repeat;opacity:.24;transform:scale(1.04)}html.motion-enhanced .bg-teal.nh-image-atmosphere::before,html.motion-enhanced .site-footer.nh-image-atmosphere::before{background:
    linear-gradient(90deg, rgba(19,75,84,.95), rgba(19,75,84,.76)),
    url("/assets/images/nodohub-visual-strategy.jpg?v=20260814-img1") center/cover no-repeat;opacity:.35}html.motion-enhanced .nh-section-figure{animation:nhVisualFloat 8s ease-in-out infinite alternate}html.motion-enhanced .nh-section-figure img,html.motion-enhanced .nh-card-media img{transform:scale(1.04);transition:transform .55s ease , filter .55s ease}html.motion-enhanced .nh-section-figure:hover img,html.motion-enhanced .nh-card:hover .nh-card-media img,html.motion-enhanced a.nh-card:hover .nh-card-media img{transform:scale(1.10);filter:saturate(1.08)}html.motion-enhanced .nh-card-with-media{padding-top:28px}html.motion-enhanced .nh-card-with-media .nh-card-icon{margin-top:-50px;position:relative;z-index:2;background:rgba(220,234,236,.94);border:1px solid rgba(255,255,255,.70)}html.motion-enhanced .nh-card-motion.animated{animation-duration:1.25s}html.motion-enhanced .nh-section .row > [class*='col-']:nth-child(3n + 1) .nh-card-motion.animated,
html.motion-enhanced .nh-section-sm .row > [class*='col-']:nth-child(3n + 1) .nh-card-motion.animated{animation-name:fadeInLeft;animation-duration:1.25s}html.motion-enhanced .nh-section .row > [class*='col-']:nth-child(3n + 2) .nh-card-motion.animated,
html.motion-enhanced .nh-section-sm .row > [class*='col-']:nth-child(3n + 2) .nh-card-motion.animated{animation-name:bounceIn;animation-duration:1.25s}html.motion-enhanced .nh-section .row > [class*='col-']:nth-child(3n) .nh-card-motion.animated,
html.motion-enhanced .nh-section-sm .row > [class*='col-']:nth-child(3n) .nh-card-motion.animated{animation-name:fadeInRight;animation-duration:1.25s}html.motion-enhanced .nh-card-motion.animated::after{content:"";position:absolute;inset:auto 18px 16px 18px;height:18px;z-index:-1;border-radius:50%;background:rgba(19,75,84,.10);filter:blur(13px);animation:nhCardShadowBreath 4.8s ease-in-out 1.1s infinite alternate}html.motion-enhanced .nh-pill{transition:transform .25s ease , box-shadow .25s ease , border-color .25s ease}html.motion-enhanced .nh-pill:hover{transform:translateX(4px);box-shadow:0 10px 22px rgba(19,75,84,.10)}html.motion-enhanced .nh-hero-stats>div{transition:transform .25s ease}html.motion-enhanced .nh-hero-stats>div:hover{transform:translateY(-4px)}html.motion-enhanced .btn::after{content:"";position:absolute;inset:-45% auto -45% -60%;width:42%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);opacity:0;pointer-events:none}html.motion-enhanced .btn:hover{transform:translateY(-3px)}html.motion-enhanced .btn:hover::after{opacity:1;animation:nhButtonSheen .72s ease}html.motion-enhanced .back-to-top{width:58px;height:58px;overflow:visible;color:var(--nh-teal);background:var(--nh-teal-soft);box-shadow:0 18px 38px rgba(19,75,84,.18);transition:opacity .22s ease , visibility .22s ease , transform .22s ease , background-color .22s ease}html.motion-enhanced .back-to-top::before{content:"";position:absolute;inset:-26px;z-index:-1;border-radius:50%;background:rgba(220,234,236,.42);animation:nhBackTopHalo 2.2s ease-in-out infinite}html.motion-enhanced .back-to-top:hover{transform:translateY(-6px);background:var(--nh-teal);color:#fff}html.motion-enhanced .wow:not(.animated){transform:translate3d(0,26px,0);filter:blur(6px)}html.motion-enhanced .wow.animated{filter:blur(0)}html.motion-enhanced .fadeInLeft:not(.animated){transform:translate3d(-34px,0,0)}html.motion-enhanced .fadeInRight:not(.animated){transform:translate3d(34px,0,0)}html.motion-enhanced .zoomIn:not(.animated){transform:translate3d(0,18px,0) scale(.94)}html.motion-enhanced .nh-title-motion{will-change:opacity , transform , filter}html.motion-enhanced .nh-title-motion.fadeInLeft:not(.animated){transform:translate3d(-56px,0,0);filter:blur(9px)}html.motion-enhanced .nh-title-motion.fadeInRight:not(.animated){transform:translate3d(56px,0,0);filter:blur(9px)}html.motion-enhanced .nh-title-motion.animated{filter:blur(0)}html.motion-enhanced .nh-section .row > [class*='col-'] .nh-card-motion.fadeInLeft:not(.animated),
html.motion-enhanced .nh-section-sm .row > [class*='col-'] .nh-card-motion.fadeInLeft:not(.animated){transform:translate3d(-92px,0,0);filter:blur(10px)}html.motion-enhanced .nh-section .row > [class*='col-'] .nh-card-motion.fadeInRight:not(.animated),
html.motion-enhanced .nh-section-sm .row > [class*='col-'] .nh-card-motion.fadeInRight:not(.animated){transform:translate3d(92px,0,0);filter:blur(10px)}html.motion-enhanced .nh-section .row > [class*='col-'] .nh-card-motion.bounceIn:not(.animated),
html.motion-enhanced .nh-section-sm .row > [class*='col-'] .nh-card-motion.bounceIn:not(.animated){transform:translate3d(0,36px,0) scale(.82);filter:blur(9px)}@keyframes nhHeaderDrop{
  from{ opacity:0; transform: translateY(-18px); }
  to{ opacity:1; transform: translateY(0); }
}@keyframes nhFloatLarge{
  from{ transform: translate3d(0,0,0) rotate(0deg); }
  to{ transform: translate3d(-28px,22px,0) rotate(8deg); }
}@keyframes nhFloatSmall{
  from{ transform: translate3d(0,0,0) scale(1); }
  to{ transform: translate3d(24px,-18px,0) scale(1.08); }
}@keyframes nhVisualFloat{
  from{ transform: translate3d(0,0,0); }
  to{ transform: translate3d(0,-12px,0); }
}@keyframes nhNetDrift{
  from{ transform: translate3d(-8px,-6px,0); }
  to{ transform: translate3d(10px,8px,0); }
}@keyframes nhButtonSheen{
  from{ left:-60%; }
  to{ left:125%; }
}@keyframes nhCardShadowBreath{
  from{ opacity:.18; transform: scaleX(.82); }
  to{ opacity:.42; transform: scaleX(1); }
}@keyframes nhBackTopHalo{
  0%, 100%{ transform: scale(.86); opacity:.55; }
  50%{ transform: scale(1.08); opacity:.22; }
}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.motion-enhanced .nh-hero-visual,html.motion-enhanced .nh-bg-net::before,html.motion-enhanced .nh-hero::before,html.motion-enhanced .nh-hero::after{animation:none!important}html.wow-enabled .wow:not(.animated){opacity:1}html.motion-enhanced .wow:not(.animated){transform:none;filter:none}}@media print{.site-header,.back-to-top,.navbar-toggler,.no-print{display:none!important}body{color:#000}a{color:#000;text-decoration:underline}}.nh-template-topbar{padding:10px 0;color:#fff;background:var(--nh-teal);font-size:.92rem;font-weight:600}.nh-social-links{display:flex;align-items:center;gap:10px}.nh-social-links a{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--nh-teal);background:var(--nh-cream);font-weight:900;font-size:.78rem;text-transform:uppercase;transition:transform .22s ease , background .22s ease}.nh-social-links a:hover{color:var(--nh-text);background:var(--nh-orange);transform:translateY(-3px)}.nh-preloader{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:var(--nh-cream);transition:opacity .45s ease , visibility .45s ease}.nh-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.nh-preloader-mark{position:relative;width:min(330px,72vw);display:grid;place-items:center}.nh-preloader-mark img{width:100%;height:auto;animation:nhPreloaderFloat 1.4s ease-in-out infinite alternate}.nh-preloader-mark span{width:58px;height:58px;margin-top:22px;border-radius:50%;border:5px solid rgba(19,75,84,.14);border-top-color:var(--nh-orange);animation:nhPreloaderSpin .9s linear infinite}.nh-template-home{background:radial-gradient(circle at 5% 8%,rgba(244,156,28,.12),transparent 26%) , radial-gradient(circle at 94% 12%,rgba(19,75,84,.12),transparent 28%) , var(--nh-white)}.nh-template-hero{position:relative;overflow:hidden;padding:clamp(76px,9vw,128px) 0 clamp(64px,7vw,96px)}.nh-template-hero::before{content:"";position:absolute;width:520px;height:520px;right:-210px;top:24px;border-radius:50%;background:rgba(244,156,28,.14)}.nh-template-hero h1{max-width:780px;font-size:clamp(3.15rem,5.8vw,6.1rem);line-height:.96;letter-spacing:0}.nh-template-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.nh-template-stats{display:flex;flex-wrap:wrap;gap:22px;margin-top:34px}.nh-template-stats div{min-width:132px;padding:14px 0;border-top:1px solid var(--nh-line)}.nh-template-stats strong{display:block;color:var(--nh-teal);font-family:"Urbanist",sans-serif;font-size:2rem;line-height:1}.nh-template-stats span{display:block;color:var(--nh-muted);font-size:.9rem}.nh-template-hero-media{position:relative;min-height:540px;overflow:hidden;border-radius:34px;box-shadow:0 34px 90px rgba(19,75,84,.20)}.nh-template-hero-media>img{width:100%;height:100%;min-height:540px;object-fit:cover;transform:scale(1.04)}.nh-template-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,75,84,.06),rgba(19,75,84,.34))}.nh-template-floating-card{position:absolute;z-index:1;width:min(300px,78%);padding:18px 20px;border-radius:20px;color:var(--nh-teal);background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(19,75,84,.18);backdrop-filter:blur(14px)}.nh-template-floating-card span{display:block;color:var(--nh-orange-deep);font-size:.78rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.nh-template-floating-card strong{display:block;margin-top:4px;font-family:"Urbanist",sans-serif;font-size:1.2rem;line-height:1.15}.nh-template-card-a{left:24px;bottom:28px}.nh-template-card-b{right:24px;top:28px}.nh-template-marquee{overflow:hidden;padding:22px 0;color:#fff;background:var(--nh-teal)}.nh-template-marquee-track{display:flex;width:max-content;align-items:center;gap:24px;animation:nhTemplateMarquee 34s linear infinite}.nh-template-marquee span{font-family:"Urbanist",sans-serif;font-size:clamp(1.5rem,3vw,2.8rem);font-weight:800;white-space:nowrap}.nh-template-marquee i{width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:var(--nh-orange)}.nh-template-section{position:relative;overflow:hidden;padding:clamp(74px,8vw,122px) 0}.nh-template-heading{max-width:820px;margin:0 auto 48px}.nh-template-heading h2{font-size:clamp(2.4rem,4vw,4.3rem)}.nh-template-service-card{min-height:390px;border-radius:22px;padding:26px;background:#fff}.nh-template-service-image{height:142px;margin:-26px -26px 24px;overflow:hidden;border-radius:22px 22px 0 0}.nh-template-service-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.nh-template-service-card:hover .nh-template-service-image img{transform:scale(1.1)}.nh-template-alt{background:var(--nh-surface)}.nh-template-panel{padding:clamp(22px,4vw,46px);border-radius:34px;background:#fff;box-shadow:var(--nh-shadow)}.nh-template-photo{position:relative;min-height:420px;margin:0;overflow:hidden;border-radius:30px;box-shadow:0 28px 70px rgba(19,75,84,.16)}.nh-template-photo img{width:100%;height:100%;min-height:420px;object-fit:cover}.nh-template-checks{display:grid;gap:13px;margin:22px 0 28px;padding:0;list-style:none}.nh-template-checks li{position:relative;padding-left:34px;color:var(--nh-muted);font-weight:600}.nh-template-checks li::before{content:"";position:absolute;left:0;top:.18em;width:22px;height:22px;border-radius:50%;background:var(--nh-orange);box-shadow:0 8px 18px rgba(244,156,28,.25)}.nh-template-checks li::after{content:"";position:absolute;left:7px;top:.52em;width:8px;height:5px;border-left:2px solid #222;border-bottom:2px solid #222;transform:rotate(-45deg)}.nh-template-priorities{background:
    linear-gradient(180deg, rgba(255,255,255,.88), rgba(253,245,230,.94)),
    url("/assets/images/nodohub-visual-strategy.jpg?v=20260814-img1") center/cover fixed}.nh-template-step{display:flex;flex-direction:column;justify-content:center;min-height:290px;padding:34px;text-align:center;border-radius:22px}.nh-template-step span{color:var(--nh-orange-deep);font-family:"Urbanist",sans-serif;font-weight:900;font-size:1.55rem}.nh-template-step h3{margin-top:12px;font-size:1.45rem}.nh-template-step p{margin:14px 0 0;color:var(--nh-muted);font-size:.96rem}.priority-carousel .owl-stage{display:flex;align-items:stretch}.priority-carousel .owl-item{display:flex;padding:8px 0 16px}.priority-carousel .nh-template-step{width:100%}.priority-carousel .owl-nav{margin-top:22px}.nh-template-booking{padding:clamp(72px,8vw,124px) 0;background:
    linear-gradient(135deg, rgba(19,75,84,.94), rgba(19,75,84,.78)),
    url("/assets/images/nodohub-visual-strategy.jpg?v=20260814-img1") center/cover no-repeat}.nh-template-booking-inner{max-width:860px;margin:0 auto;color:#fff}.nh-template-booking h2,.nh-template-booking .nh-lead{color:#fff}.nh-template-booking .nh-eyebrow{color:var(--nh-cream);background:rgba(255,255,255,.14)}.nh-template-booking .btn-outline-nh{color:#fff;border-color:rgba(255,255,255,.76)}.nh-template-booking .btn-outline-nh:hover{color:var(--nh-teal);background:#fff}.nh-template-network{background:var(--nh-surface)}.nh-template-home .agencies-carousel .nh-card{min-height:330px;text-align:center}.nh-agency-logo{width:200px;height:150px;display:grid;place-items:center;margin:0 auto 20px;padding:18px;border-radius:18px;background:var(--nh-cream);border:1px solid rgba(19,75,84,.10)}.nh-agency-logo img{max-width:100%;max-height:100%;object-fit:contain}.nh-template-home .nh-card-media,.nh-template-home .nh-section-figure{display:none}.nh-page-hero{position:relative;overflow:hidden;padding:clamp(64px,8vw,118px) 0;background:
    linear-gradient(135deg, rgba(246,249,248,.95), rgba(253,245,230,.72)),
    url("/assets/images/nodohub-visual-strategy.jpg?v=20260814-img1") center/cover no-repeat}.nh-page-hero::before{content:"";position:absolute;right:clamp(16px,6vw,92px);bottom:-90px;width:260px;height:260px;border-radius:50%;background:rgba(220,234,236,.78)}.nh-page-hero::after{content:"";position:absolute;left:-70px;top:24%;width:190px;height:190px;border-radius:50%;border:34px solid rgba(244,156,28,.16)}.nh-page-hero .nh-container{position:relative;z-index:1}.nh-page-hero h1{max-width:780px}.nh-page-hero-media{position:relative;min-height:420px;margin:0;overflow:hidden;border-radius:30px;box-shadow:0 30px 76px rgba(19,75,84,.18)}.nh-page-hero-media img,.nh-feature-image img{width:100%;height:100%;object-fit:cover;display:block}.nh-floating-note{position:absolute;left:-26px;bottom:26px;width:min(260px,78%);padding:20px;border-radius:22px;background:#fff;box-shadow:0 20px 44px rgba(19,75,84,.18)}.nh-floating-note strong{display:block;color:var(--nh-teal);font-family:"Urbanist",sans-serif;font-size:1.65rem;line-height:1}.nh-page-section{position:relative;overflow:hidden;padding:clamp(70px,8vw,118px) 0}.nh-page-section.is-soft{background:var(--nh-surface)}.nh-page-section.is-cream{background:linear-gradient(180deg,rgba(253,245,230,.78),rgba(246,249,248,.96))}.nh-page-section.is-image{background:
    linear-gradient(90deg, rgba(19,75,84,.94), rgba(19,75,84,.74)),
    url("/assets/images/nodohub-visual-cta.jpg?v=20260814-img1") center/cover no-repeat;color:#fff}.nh-page-section.is-image h2,.nh-page-section.is-image .nh-lead{color:#fff}.nh-page-section.is-image .nh-eyebrow{background:rgba(255,255,255,.14);color:var(--nh-cream)}.nh-page-heading{max-width:820px;margin:0 auto 44px}.nh-page-heading.is-left{margin-left:0;margin-right:0}.nh-feature-row{align-items:center}.nh-feature-image{position:relative;min-height:390px;margin:0;overflow:hidden;border-radius:30px;box-shadow:0 26px 66px rgba(19,75,84,.16)}.nh-feature-image::after{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgba(19,75,84,.12),rgba(244,156,28,.10))}.nh-service-card{min-height:360px;padding:0;border-radius:24px}.nh-service-card .nh-card-media{height:154px;margin:0 0 24px;border-radius:24px 24px 0 0}.nh-service-card .nh-service-card-body{padding:0 28px 30px}.nh-logo-card{min-height:330px;text-align:center}.nh-logo-card .nh-agency-logo{margin-bottom:22px}.nh-process-grid{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:22px;overflow-x:auto;padding:8px 0 18px;scrollbar-width:thin}.nh-process-card{min-height:250px;display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:24px;background:#fff}.nh-process-card.is-active{background:var(--nh-orange-soft)}.nh-process-card span{color:var(--nh-orange-deep);font-family:"Urbanist",sans-serif;font-weight:900;font-size:1.45rem}.nh-process-card h3{margin-top:12px}.nh-check-list{display:grid;gap:13px;margin:24px 0 0;padding:0;list-style:none}.nh-check-list li{position:relative;padding-left:34px;color:var(--nh-muted);font-weight:600}.nh-check-list li::before{content:"";position:absolute;left:0;top:.13em;width:22px;height:22px;border-radius:50%;background:var(--nh-teal-soft)}.nh-check-list li::after{content:"";position:absolute;left:7px;top:.48em;width:8px;height:5px;border-left:2px solid var(--nh-teal);border-bottom:2px solid var(--nh-teal);transform:rotate(-45deg)}.nh-impact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nh-impact-item{padding:28px;border-radius:24px;background:#fff;border:1px solid var(--nh-line)}.nh-impact-item strong{display:block;color:var(--nh-teal);font-family:"Urbanist",sans-serif;font-size:2.15rem;line-height:1;margin-bottom:10px}.nh-form-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:34px;align-items:start}.nh-form-aside{position:sticky;top:120px}.nh-article-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:42px;align-items:start}.nh-article-index{position:sticky;top:120px}.nh-legal-content{max-width:920px;margin:0 auto}.nh-legal-content .nh-card{padding:clamp(28px,4vw,48px)}html.motion-enhanced .nh-page-hero-media,html.motion-enhanced .nh-feature-image{animation:nhVisualFloat 8s ease-in-out infinite alternate}html.motion-enhanced .nh-page-hero-media img,html.motion-enhanced .nh-feature-image img{transform:scale(1.04);transition:transform .55s ease , filter .55s ease}html.motion-enhanced .nh-page-hero-media:hover img,html.motion-enhanced .nh-feature-image:hover img{transform:scale(1.10);filter:saturate(1.08)}html.motion-enhanced .nh-template-hero-media,html.motion-enhanced .nh-template-photo{animation:nhVisualFloat 8s ease-in-out infinite alternate}@keyframes nhTemplateMarquee{
  from{ transform:translateX(0); }
  to{ transform:translateX(-50%); }
}@keyframes nhPreloaderSpin{
  to{ transform:rotate(360deg); }
}@keyframes nhPreloaderFloat{
  from{ transform:translateY(0) scale(.98); opacity:.88; }
  to{ transform:translateY(-8px) scale(1); opacity:1; }
}@media (max-width:991px){.nh-template-topbar .nh-container{gap:8px}.nh-template-hero-media,.nh-template-hero-media>img,.nh-template-photo,.nh-template-photo img{min-height:340px}.nh-template-floating-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;margin:12px}.nh-template-card-a{margin-top:-118px}.nh-template-card-b{display:none}.nh-page-hero-media,.nh-feature-image{min-height:320px}.nh-floating-note{left:14px;right:14px;bottom:14px}.nh-impact-strip,.nh-form-layout,.nh-article-layout{grid-template-columns:1fr}.nh-form-aside,.nh-article-index{position:relative;top:auto}.nh-process-grid{grid-template-columns:repeat(6,minmax(210px,1fr))}}