/* NEXO-02F. All rules require the isolated Home opt-in. */
body.ds-nexo-home-page { background:#f5f8fb; }
.ds-nexo-home-page .site-content>.ast-container { display:block;max-width:none;padding:0; }
.ds-nexo-home-page #primary { width:100%;margin:0;padding:0;border:0; }
.ds-nexo-home-page .ast-article-single { padding:0;background:transparent; }
.ds-nexo-home-page .entry-header { display:none; }
.ds-nexo-home-page .entry-content { margin:0; }
body.ds-nexo-home-page .entry-content>.ds-nexo-home { max-width:none!important;width:100%!important;margin:0!important; }
.ds-nexo-home { --nh-ink:#08283f;--nh-muted:#42596b;--nh-orange:#ff8a0a;--nh-line:#dbe5ee;--nh-gutter:max(32px,calc((100vw - 1680px)/2));width:100%;margin:0;padding:0;color:var(--nh-ink);background:linear-gradient(#f8fafc,#f2f7fb 48%,#fff 80%);font:400 16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.ds-nexo-home,.ds-nexo-home * { box-sizing:border-box; }
.ds-nexo-home h2,.ds-nexo-home h3,.ds-nexo-home p { padding:0; }
.ds-nexo-home h2 { color:var(--nh-ink);font:800 clamp(28px,2.45vw,40px)/1.1 system-ui,sans-serif;letter-spacing:-.035em;margin:0 0 10px; }
.ds-nexo-home h3 { color:var(--nh-ink);font:750 20px/1.2 system-ui,sans-serif;margin:0 0 6px; }
.ds-nexo-home p { margin:0;color:var(--nh-muted); }
.ds-nexo-home a { text-decoration:none; }
.ds-nexo-home a:focus-visible,.ds-nexo-home button:focus-visible,.ds-nexo-home input:focus-visible { outline:3px solid #007d9c;outline-offset:4px; }
.ds-nexo-home .ds-nexo--dark a:focus-visible,.ds-nexo-home__closing a:focus-visible { outline-color:#7ee2ff; }
.ds-nexo-home__qa { padding:5px var(--nh-gutter)!important;margin:0!important;border-left:0;border-bottom:1px solid #dbe5ee;font:500 10px/1.4 system-ui,sans-serif;color:#516778!important; }
/* The exact owner-supplied horizontal logo is filtered only on this preview. */
body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead { background:#02204c!important;border-bottom:1px solid #ff8a0a55!important;box-shadow:0 4px 18px #001c3330!important; }
body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead .ast-above-header-bar,body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead .ast-primary-header-bar { background:#02204c!important;border:0!important; }
body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead .site-above-header-wrap { width:min(1680px,calc(100% - 64px));max-width:1680px;padding:4px 0!important;margin:auto; }
body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead .site-header-above-section-left { width:100%;gap:24px;justify-content:space-between; }
body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead .site-branding { padding:0!important;flex:0 0 auto; }
body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead .custom-logo-link { display:block!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;filter:none!important; }
body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead .custom-logo { width:340px!important;height:auto!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;object-fit:contain!important;filter:none!important;transform:none!important; }
body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead .main-header-menu>.menu-item>.menu-link { color:#f2f7ff!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;text-transform:none; }
body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead .main-header-menu>.menu-item>.menu-link:hover { background:#ffffff12!important;color:#ffad4a!important; }
body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead .menu-toggle,body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead .bs-global-search-toggle { background:#092f55!important;color:#fff!important;border-color:#456079!important;box-shadow:none!important; }



/* Hero scene. Background depth is CSS; the ghost mark is the official image. */
.ds-nexo-home__hero { position:relative;isolation:isolate;overflow:clip;border:0;border-radius:0;padding-inline:var(--nh-gutter);background:radial-gradient(ellipse at 73% 34%,#ff8a0a25,transparent 33%),radial-gradient(ellipse at 73% 80%,#23577370,transparent 60%),linear-gradient(112deg,#021b2e 20%,#092a40 65%,#02182a); }
.ds-nexo-home__hero::before { content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.5;background-image:linear-gradient(116deg,transparent 36%,#7495a219 36.15%,transparent 36.4%,transparent 73%,#7495a224 73.2%,transparent 73.5%),linear-gradient(#7495a209 1px,transparent 1px),linear-gradient(90deg,#7495a20d 1px,transparent 1px);background-size:100% 100%,72px 72px,72px 72px;mask-image:linear-gradient(90deg,transparent,#000); }
.ds-nexo-home__hero::after { content:"";position:absolute;width:610px;height:680px;right:17%;top:-42px;background:var(--ds-official-mark) center/contain no-repeat;opacity:.055;pointer-events:none;z-index:-1; }
.ds-nexo-home__technical { position:absolute;top:-30px;bottom:-30px;left:55%;width:30%;border-left:1px solid #ff8a0a9c;border-right:1px solid #ff8a0a5c;transform:skewX(-17deg);z-index:-1;pointer-events:none; }
.ds-nexo-home .ds-nexo-home-hero { min-height:590px;height:590px;grid-template-columns:minmax(0,.54fr) minmax(0,.46fr);gap:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible; }
.ds-nexo-home .ds-nexo-home-hero .ds-nexo__content { padding:32px 0;position:relative;z-index:2; }
.ds-nexo-home .ds-nexo-home-hero .ds-nexo__eyebrow { color:#ffae52;font:800 12px/1.4 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px; }
.ds-nexo-home .ds-nexo-home-hero .ds-nexo__title { font-size:clamp(52px,4.1vw,72px);line-height:1.02;font-weight:850;letter-spacing:-.045em;margin:0 0 20px;max-width:850px;color:#fff; }
.ds-nexo-home .ds-nexo-home-hero .ds-nexo__text { font-size:17px;line-height:1.5;max-width:780px;color:#dfebf4; }
.ds-nexo-home .ds-nexo__actions { gap:12px;margin-top:20px; }
.ds-nexo-home .ds-nexo__link { min-height:50px;padding:11px 24px;border-radius:8px;font-size:15px;line-height:1.4;transition:background 180ms ease,transform 180ms ease; }
.ds-nexo-home .ds-nexo__link--primary { background:var(--nh-orange);color:#08283f;border-color:var(--nh-orange);box-shadow:0 5px 18px #ff8a0a18; }
.ds-nexo-home .ds-nexo__link--secondary { border-color:#54718a; }
.ds-nexo-home .ds-nexo__link:hover { transform:translateY(-2px);text-decoration:none; }
.ds-nexo-home .ds-nexo--dark .ds-nexo__link--secondary { color:#f1f7fc; }
.ds-nexo-home .ds-nexo-home-hero .ds-nexo__media { align-self:stretch;height:100%;position:relative;overflow:visible; }
.ds-nexo-home .ds-nexo-home-hero .ds-nexo__image { position:absolute;height:650px;width:auto;max-width:none;max-height:none;bottom:-72px;left:44%;transform:translateX(-50%);object-fit:contain;filter:drop-shadow(0 0 34px #ff8a0a20); }
.ds-nexo-home__identity { position:absolute;top:105px;right:4px;color:#f4f8fc;max-width:150px; }
.ds-nexo-home__identity strong { display:block;font-size:27px;font-weight:850;line-height:1.1;letter-spacing:-.03em; }
.ds-nexo-home__identity span { display:block;font-size:13px;line-height:1.4;margin-top:7px; }
.ds-nexo-home__search { margin-top:20px;max-width:800px; }
.ds-nexo-home__search label { display:block;color:#d9e7f1;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px; }
.ds-nexo-home__search>div { display:flex;gap:0; }
.ds-nexo-home__search input[type=search] { flex:1;min-width:0;width:0;min-height:58px;padding:14px 18px;background:#fff;color:#132e43;border:1px solid #dfebf4;border-radius:9px 0 0 9px;box-shadow:none;font:400 15px/1.5 system-ui,sans-serif; }
.ds-nexo-home__search input::placeholder { color:#52677a;opacity:1; }
.ds-nexo-home__search button { flex:0 0 auto;min-height:58px;padding:14px 24px;border:1px solid var(--nh-orange);border-radius:0 9px 9px 0;background:var(--nh-orange);color:#08283f;font:800 14px/1.4 system-ui,sans-serif;text-transform:none;letter-spacing:0; }
.ds-nexo-home__search button span { margin-left:14px; }
.ds-nexo-home__microtrust { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:22px 0 0;list-style:none; }
.ds-nexo-home__microtrust li { display:flex;align-items:center;gap:10px;margin:0;list-style:none;color:#e7f1f8;font-size:13px;line-height:1.3; }
.ds-nexo-home__microtrust li>span:first-child { flex:0 0 30px;color:var(--nh-orange); }
.ds-nexo-home svg { width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round; }
/* Commerce appears immediately after the hero. */
.ds-nexo-home__section { margin:0;padding:32px var(--nh-gutter); }
.ds-nexo-home .ds-nexo-home__eyebrow { color:#98501c;font:750 11px/1.5 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px; }
.ds-nexo-home__section-head { display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px; }
.ds-nexo-home__section-head p { font-size:15px; }
.ds-nexo-home__text-link { display:inline-flex;align-items:center;justify-content:flex-start;gap:18px;min-height:48px;color:#08283f;font-size:13px;font-weight:750;flex:0 0 auto; }
.ds-nexo-home__text-link:hover { text-decoration:underline;text-underline-offset:4px; }
.ds-nexo-home__text-link>span { color:#a64a00; }
.ds-nexo-home__categories { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px; }
.ds-nexo-home__category { position:relative;isolation:isolate;display:block;min-width:0;height:150px;overflow:clip;border:1px solid #193951;border-radius:14px;box-shadow:0 4px 12px #07263d12;background:#08273e;color:#fff;transition:transform 180ms ease,box-shadow 180ms ease; }
.ds-nexo-home__category:hover { transform:translateY(-3px);box-shadow:0 9px 20px #07263d28; }
.ds-nexo-home__category-image { position:absolute;inset:0;z-index:-2; }
.ds-nexo-home__category-image img { width:100%;height:100%;object-fit:cover;margin:0;border-radius:0;transition:transform 200ms ease; }
.ds-nexo-home__category:hover img { transform:scale(1.02); }
.ds-nexo-home__category::after { content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#00111e00 25%,#0316256b 52%,#021526f5 100%); }
.ds-nexo-home__category-copy { position:absolute;left:18px;right:15px;bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px; }
.ds-nexo-home__category h3 { color:#fff;font-size:19px;line-height:1.16;letter-spacing:-.02em;margin:0;max-width:200px; }
.ds-nexo-home__category-copy>span { flex:0 0 34px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--nh-orange);color:#08283f;font-size:22px;font-weight:750; }
.ds-nexo-home__category--all { background:radial-gradient(ellipse at 70% 10%,#175674,#07283e 68%); }
.ds-nexo-home__all-icon { display:grid;grid-template-columns:repeat(2,16px);gap:5px;position:absolute;left:22px;top:28px; }
.ds-nexo-home__all-icon i { height:16px;border:2px solid #c7e0ed;border-radius:3px; }
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0; }
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products::before,body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products::after { display:none; }
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product { float:none;width:auto;margin:0;padding:18px;border:1px solid #dfe7ee;border-radius:14px;background:#fff;min-width:0;display:flex;flex-direction:column;box-shadow:0 3px 10px #0d2a4210;transition:transform 180ms ease,box-shadow 180ms ease; }
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product:hover { transform:translateY(-3px);box-shadow:0 8px 20px #0d2a421c; }
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product a img { width:100%;height:200px;object-fit:contain;border-radius:7px;margin:0 0 12px; }
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:16px;line-height:1.35;letter-spacing:-.01em;min-height:65px;max-height:65px;margin:0 0 7px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden; }
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .ast-woo-product-category { font-size:12px; }
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .button { min-height:48px;display:inline-flex;align-items:center;justify-content:center;white-space:normal;padding:11px 16px;font-size:13px;line-height:1.3;border-radius:7px;margin-top:12px;background:#ff8a0a;color:#08283f;font-weight:800; }
body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .price { margin:8px 0; }
/* Two supporting NEXO scenes, from the official kit only. */
.ds-nexo-home__help { display:grid;grid-template-columns:minmax(0,3.3fr) minmax(0,1fr);align-items:center;gap:26px;padding-block:0;background:radial-gradient(ellipse at 14% 90%,#c7e5fa,#edf6fd 65%,#f3f8fd);border:0;border-radius:0;overflow:clip; }
.ds-nexo-home .ds-nexo-home-assistant { grid-template-columns:minmax(0,.39fr) minmax(0,.61fr);min-height:310px;padding:0;gap:24px;background:transparent;border:0;border-radius:0; }
.ds-nexo-home .ds-nexo-home-assistant .ds-nexo__content { padding:34px 0; }
.ds-nexo-home .ds-nexo-home-assistant .ds-nexo__eyebrow { color:#0064a6;text-transform:uppercase;font-size:12px;font-weight:800; }
.ds-nexo-home .ds-nexo-home-assistant .ds-nexo__title { font-size:clamp(28px,2.2vw,38px);font-weight:820;letter-spacing:-.035em;margin-bottom:14px; }
.ds-nexo-home .ds-nexo-home-assistant .ds-nexo__text { max-width:800px;font-size:16px;line-height:1.5; }
.ds-nexo-home .ds-nexo-home-assistant .ds-nexo__media { align-self:stretch;position:relative;min-height:310px; }
.ds-nexo-home .ds-nexo-home-assistant .ds-nexo__image { position:absolute;bottom:-75px;left:42%;transform:translateX(-50%);height:375px;width:auto;max-height:none;max-width:none; }
.ds-nexo-home__business { overflow:clip;isolation:isolate;border:0;border-radius:0;padding-block:0;background:radial-gradient(ellipse at 58% 64%,#25546b70,transparent 52%),linear-gradient(112deg,#031c30,#062a41 70%,#021b2d); }
.ds-nexo-home .ds-nexo-home-business { position:relative;grid-template-columns:minmax(0,.60fr) minmax(0,.40fr);min-height:365px;padding:30px 25% 30px 0;gap:15px;background:transparent;border:0;border-radius:0; }
.ds-nexo-home .ds-nexo-home-business .ds-nexo__eyebrow { color:#ffad4a;text-transform:uppercase;font-size:12px;font-weight:800;margin-bottom:12px; }
.ds-nexo-home .ds-nexo-home-business .ds-nexo__title { font-size:clamp(30px,2.5vw,44px);font-weight:830;letter-spacing:-.035em;margin-bottom:15px; }
.ds-nexo-home .ds-nexo-home-business .ds-nexo__text { max-width:790px;color:#e0eaf2;font-size:17px;line-height:1.5; }
.ds-nexo-home .ds-nexo-home-business .ds-nexo__media { align-self:stretch;position:relative;min-height:325px; }
.ds-nexo-home .ds-nexo-home-business .ds-nexo__image { position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);height:420px;width:auto;max-height:none;max-width:none; }
.ds-nexo-home__benefits { position:absolute;right:0;top:50%;transform:translateY(-50%);width:23%;display:grid;grid-template-columns:1fr;gap:24px;margin:0;padding:0 0 0 24px;border-left:1px solid #ff8a0a60;list-style:none; }
.ds-nexo-home__benefits li { display:flex;align-items:center;gap:10px;margin:0;list-style:none;color:#e7f1f8;font-size:14px; }
.ds-nexo-home__benefits li>span { color:var(--nh-orange);flex:0 0 24px; }
.ds-nexo-home__benefits svg { width:23px;height:23px; }
.ds-nexo-home__brands-section { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:36px;align-items:center;padding-block:30px;background:#fafbfc;border-bottom:1px solid #e5edf3; }
.ds-nexo-home__brands-section h2 { font-size:30px; }
.ds-nexo-home__brands-section p { font-size:14px; }
.ds-nexo-home__brands { display:flex;justify-content:flex-end;gap:18px; }
.ds-nexo-home__brands a { display:flex;flex:1 1 0;max-width:490px;align-items:center;justify-content:space-between;gap:24px;min-height:106px;padding:24px 28px;border:1px solid var(--nh-line);border-radius:16px;color:var(--nh-ink);background:#f0f0f0;transition:border-color 180ms ease,box-shadow 180ms ease; }
.ds-nexo-home__brands a>strong { font-size:27px;font-weight:800; }
.ds-nexo-home__brands a>span { color:#005fb1;font-size:12px;font-weight:750; }
.ds-nexo-home__brands a>span>span { margin-left:8px;color:#e87500; }
.ds-nexo-home__brands img { width:170px;height:auto;max-height:60px;object-fit:contain;margin:0; }
.ds-nexo-home__how { border-top:1px solid var(--nh-line);padding-top:26px; }
.ds-nexo-home__how h2 { font-size:30px;margin-bottom:24px; }
.ds-nexo-home__how-grid { display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:26px; }
.ds-nexo-home__steps { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0; }
.ds-nexo-home__steps li { display:flex;align-items:flex-start;gap:14px;list-style:none;margin:0;padding-right:16px;border-right:1px solid var(--nh-line); }
.ds-nexo-home__step-icon { display:flex;justify-content:center;align-items:center;flex:0 0 56px;height:56px;border-radius:50%;background:#eaf3fa;color:#073354; }
.ds-nexo-home__step-icon svg { width:29px;height:29px; }
.ds-nexo-home__step-number { display:block;font-size:12px;font-weight:800;margin-bottom:5px; }
.ds-nexo-home__steps h3 { font-size:16px;line-height:1.25;margin-bottom:8px; }
.ds-nexo-home__steps p { font-size:13px;line-height:1.4; }
.ds-nexo-home__consultation { display:flex;gap:12px;padding:16px;border-radius:12px;background:#eaf1f7; }
.ds-nexo-home__consultation>span { flex:0 0 24px; }
.ds-nexo-home__consultation svg { width:24px;height:24px; }
.ds-nexo-home__consultation p { font-size:13px;color:#17374d;line-height:1.45; }
.ds-nexo-home__consultation a { display:inline-flex;min-height:44px;align-items:center;font-size:12px;font-weight:750;color:#005c9c; }
.ds-nexo-home__closing { display:flex;align-items:center;justify-content:space-between;gap:50px;padding:42px var(--nh-gutter);border:0;border-top:1px solid #21465c;border-radius:0;background:radial-gradient(ellipse at 80% 10%,#24557060,transparent 55%),linear-gradient(115deg,#031d31,#0c2b40);position:relative;isolation:isolate;overflow:clip; }
.ds-nexo-home__closing::after { content:"";position:absolute;inset:0;background:repeating-linear-gradient(112deg,transparent 0,transparent 170px,#6c899514 171px,transparent 173px);z-index:-1;pointer-events:none; }
.ds-nexo-home__closing h2 { color:#fff;font-size:36px;margin:0 0 14px; }
.ds-nexo-home__closing h2 em { color:#ff9b25;font-style:normal; }
.ds-nexo-home__closing p { color:#dbe8f2;max-width:740px;font-size:15px; }
.ds-nexo-home__closing-actions { display:flex;gap:14px;flex:0 0 auto; }
.ds-nexo-home__button { display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:13px 26px;border-radius:8px;border:1px solid var(--nh-orange);background:var(--nh-orange);color:#08283f;font-size:15px;font-weight:800;transition:transform 180ms ease; }
.ds-nexo-home__button--secondary { border-color:#8ba4b5;background:transparent;color:#f3f8fc; }
.ds-nexo-home__closing .ds-nexo-home__button--secondary:is(:hover,:focus-visible) { color:#f3f8fc;background:#ffffff12;border-color:#c5d9e5; }
.ds-nexo-home__button:hover { transform:translateY(-2px);color:inherit; }
@media(prefers-reduced-motion:reduce){.ds-nexo-home *,.ds-nexo-home *::before,.ds-nexo-home *::after { animation:none!important;transition:none!important;scroll-behavior:auto!important; }.ds-nexo-home a:hover,.ds-nexo-home li.product:hover,.ds-nexo-home__category:hover img { transform:none!important; }}

/* Scoped precedence over the site's existing high-specificity header rules. */
html body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead .custom-logo-link::after { display:none!important; }
html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header .ast-above-header-bar::before,
html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header .ast-above-header-bar::after,
html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-mobile-header .ast-primary-header-bar::before,
html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-mobile-header .ast-primary-header-bar::after { display:none!important; }
html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header .ast-above-header-bar,
html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-mobile-header .ast-primary-header-bar { background:#02204c!important;box-shadow:none!important; }
html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header #ast-hf-menu-1 > li:not(#menu-item-6403):not(#menu-item-6400) > a.menu-link { color:#eef5ff!important;background:transparent!important;box-shadow:none!important;border-radius:8px!important;font-weight:650!important; }
html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header #ast-hf-menu-1 > li:not(#menu-item-6403):not(#menu-item-6400) > a.menu-link:hover,
html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header #ast-hf-menu-1 > li:not(#menu-item-6403):not(#menu-item-6400) > a.menu-link:focus-visible { color:#ffaf50!important;background:#ffffff12!important; }
html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header #ast-hf-menu-1 > li > a.bsi-menu-interactive::before,
html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header #ast-hf-menu-1 > li > a.bsi-menu-interactive::after { display:none!important; }
body.ds-nexo-home-page:not(.ds-nexo-header-global) .ds-nexo-home__products .products .product .button { border-color:#ff8a0a!important; }
@media(min-width:922px) {
 html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header .site-header-above-section-left > [data-section="title_tagline"] .custom-logo { width:300px!important; }
 html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header #ast-hf-menu-1 { padding-left:330px!important; }
 html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header .ast-above-header-bar,
 html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header .site-above-header-wrap,
 html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header .site-above-header-wrap .ast-builder-grid-row,
 html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header .site-header-above-section-left { min-height:100px!important; }
}
@media(min-width:1600px) {
 html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header .site-header-above-section-left > [data-section="title_tagline"] .custom-logo { width:340px!important; }
 html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header #ast-hf-menu-1 { padding-left:370px!important; }
 html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header .ast-above-header-bar,
 html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header .site-above-header-wrap,
 html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header .site-above-header-wrap .ast-builder-grid-row,
 html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header .site-header-above-section-left { min-height:110px!important; }
}
@media(min-width:922px) and (max-width:1279px) {
 html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header .site-header-above-section-left > [data-section="title_tagline"] .custom-logo { width:200px!important; }
 html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header #ast-hf-menu-1 { padding-left:220px!important;gap:0; }
 html body.ds-nexo-home-page:not(.ds-nexo-header-global) #ast-desktop-header #ast-hf-menu-1 > li:not(#menu-item-6403):not(#menu-item-6400) > a.menu-link { font-size:11px!important;padding-inline:7px!important; }
}

/* Cropped artwork must not create inner scroll containers on keyboard focus. */
.ds-nexo-home .ds-nexo,.ds-nexo-home__hero,.ds-nexo-home__help,.ds-nexo-home__business { overflow:clip; }

/* NEXO-02C composition, confined to the Home content. */
.ds-nexo-home__products { padding-top:6px;padding-bottom:32px; }
.ds-nexo-home__tip { display:flex;align-items:flex-start;gap:14px;padding:24px;border:1px solid #dbe8f3;border-radius:14px;background:#ffffff8c; }
.ds-nexo-home__tip>span { color:#b95b00;flex:0 0 28px; }
.ds-nexo-home__tip h3 { font-size:16px;margin-bottom:10px; }
.ds-nexo-home__tip p { font-size:14px;line-height:1.55; }
.ds-nexo-home__brands a:hover { border-color:#aebdca;box-shadow:0 4px 12px #08283f0a; }
body.ds-nexo-home-page .ds-nexo-home__products .astra-shop-summary-wrap { display:flex;flex:1;flex-direction:column; }
body.ds-nexo-home-page .ds-nexo-home__products .astra-shop-summary-wrap .button { margin-top:auto; }
body.ds-nexo-home-page .ds-nexo-home__products .bs-price-display__primary-amount { font-size:25px!important; }
body.ds-nexo-home-page .ds-nexo-home__products .bs-price-display__secondary-amount { font-size:14px!important; }
.ds-nexo-home__how { padding-top:28px;padding-bottom:36px; }
.ds-nexo-home__how h2 { font-size:30px;margin-bottom:24px; }
@media(min-width:1600px) {
 .ds-nexo-home .ds-nexo-home-hero { height:650px;min-height:650px; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__image { height:720px;bottom:-80px;left:43%; }
 .ds-nexo-home__category { height:155px; }
}
@media(max-width:1279px) {
 .ds-nexo-home { --nh-gutter:28px; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__title { font-size:50px; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__text { font-size:16px; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__image { height:630px;left:48%;bottom:-58px; }
 .ds-nexo-home__identity { right:0;top:65px;max-width:108px; }
 .ds-nexo-home__identity strong { font-size:24px; }
 .ds-nexo-home__identity span { font-size:11px; }
 .ds-nexo-home__search button { padding-inline:14px; }
 .ds-nexo-home__microtrust { gap:10px; }
 .ds-nexo-home__microtrust li { display:block;font-size:12px; }
 .ds-nexo-home__microtrust li>span:first-child { display:block;margin-bottom:5px; }
 .ds-nexo-home__categories { gap:12px; }
 .ds-nexo-home__category { height:135px; }
 .ds-nexo-home__category h3 { font-size:16px; }
 .ds-nexo-home__category-copy { left:12px;right:10px;bottom:12px; }
 .ds-nexo-home__category-copy>span { width:28px;height:28px;flex-basis:28px;font-size:19px; }
 .ds-nexo-home__help { grid-template-columns:minmax(0,3.3fr) minmax(0,1fr);gap:18px; }
 .ds-nexo-home__tip { display:block;padding:18px; }
 .ds-nexo-home__tip h3 { font-size:15px; }
 .ds-nexo-home__tip p { font-size:13px; }
 .ds-nexo-home .ds-nexo-home-assistant .ds-nexo__title { font-size:30px; }
 .ds-nexo-home .ds-nexo-home-assistant .ds-nexo__image { height:330px;bottom:-28px;left:38%; }
 .ds-nexo-home .ds-nexo-home-business .ds-nexo__title { font-size:33px; }
 .ds-nexo-home .ds-nexo-home-business .ds-nexo__text { font-size:16px; }
 .ds-nexo-home .ds-nexo-home-business .ds-nexo__image { height:380px;bottom:-48px; }
 .ds-nexo-home__benefits { padding-left:16px;gap:20px; }
 .ds-nexo-home__benefits li { font-size:13px; }
 .ds-nexo-home__brands-section { grid-template-columns:1fr 1fr;gap:24px; }
 .ds-nexo-home__brands-section h2 { font-size:28px; }
 .ds-nexo-home__brands a { padding:22px; }
 .ds-nexo-home__brands img { width:145px; }
 .ds-nexo-home__how-grid { grid-template-columns:1fr;gap:24px; }
 .ds-nexo-home__consultation { align-items:center; }
 .ds-nexo-home__consultation>div { display:flex;align-items:center;gap:24px; }
 .ds-nexo-home__consultation a { white-space:nowrap; }
 .ds-nexo-home__closing { gap:30px; }
 .ds-nexo-home__closing-actions { flex-direction:column; }
}
@media(max-width:960px) {
 .ds-nexo-home { --nh-gutter:24px; }
 .ds-nexo-home .ds-nexo-home-hero { height:670px;min-height:670px;grid-template-columns:minmax(0,.56fr) minmax(0,.44fr); }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__title { font-size:45px; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__content { padding:24px 0; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__text { font-size:15px; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__image { height:580px;bottom:-5px;left:56%; }
 .ds-nexo-home__identity { top:34px;left:36px;right:auto;max-width:160px; }
 .ds-nexo-home__search>div { flex-direction:column;gap:8px; }
 .ds-nexo-home__search input[type=search] { width:100%;border-radius:8px; }
 .ds-nexo-home__search button { border-radius:8px; }
 .ds-nexo-home__microtrust { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .ds-nexo-home__microtrust li { display:flex;gap:7px; }
 .ds-nexo-home__microtrust li>span:first-child { flex-basis:24px;margin:0; }
 .ds-nexo-home__microtrust svg { width:24px;height:24px; }
 .ds-nexo-home__section-head { align-items:flex-start;flex-direction:column;gap:4px; }
 .ds-nexo-home__section-head h2 { font-size:31px; }
 .ds-nexo-home__section-head>.ds-nexo-home__text-link { min-height:36px; }
 .ds-nexo-home__categories { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .ds-nexo-home__category { height:155px; }
 .ds-nexo-home__category h3 { font-size:19px; }
 body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products { grid-template-columns:repeat(2,minmax(0,1fr));gap:16px; }
 .ds-nexo-home__help { grid-template-columns:minmax(0,1fr);gap:0; }
 .ds-nexo-home .ds-nexo-home-assistant { min-height:300px;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr); }
 .ds-nexo-home .ds-nexo-home-assistant .ds-nexo__media { min-height:300px; }
 .ds-nexo-home .ds-nexo-home-assistant .ds-nexo__image { height:330px;bottom:-40px;left:42%; }
 .ds-nexo-home__tip { display:flex;margin:0 0 24px; }
 .ds-nexo-home__tip h3 { font-size:16px; }
 .ds-nexo-home__tip p { font-size:14px; }
 .ds-nexo-home .ds-nexo-home-business { padding:30px 0;grid-template-columns:minmax(0,.6fr) minmax(0,.4fr); }
 .ds-nexo-home__benefits { position:static;transform:none;width:auto;border:0;padding:0;margin-top:22px;gap:14px; }
 .ds-nexo-home .ds-nexo-home-business .ds-nexo__image { height:370px;bottom:-48px; }
 .ds-nexo-home__brands-section { grid-template-columns:1fr;gap:20px; }
 .ds-nexo-home__brands { justify-content:flex-start; }
 .ds-nexo-home__steps { gap:16px; }
 .ds-nexo-home__steps li { display:block; }
 .ds-nexo-home__step-icon { width:50px;height:50px;margin-bottom:14px; }
 .ds-nexo-home__closing h2 { font-size:31px; }
}
@media(max-width:640px) {
 .ds-nexo-home { --nh-gutter:20px;font-size:15px; }
 .ds-nexo-home h2 { font-size:28px; }
 .ds-nexo-home__qa { font-size:10px!important; }
 .ds-nexo-home__hero { padding:0; }
 .ds-nexo-home__hero::after { right:-8%;top:auto;bottom:-25px;width:300px;height:340px; }
 .ds-nexo-home__technical { left:85%; }
 .ds-nexo-home .ds-nexo-home-hero { height:auto;min-height:0;grid-template-columns:minmax(0,1fr); }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__content { grid-row:1;grid-column:1;padding:30px var(--nh-gutter) 14px; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__eyebrow { font-size:11px;margin-bottom:12px; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__title { font-size:43px;line-height:1.02;margin-bottom:17px; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__text { font-size:16px;line-height:1.5; }
 .ds-nexo-home .ds-nexo__actions { flex-wrap:nowrap;gap:9px;margin-top:18px; }
 .ds-nexo-home .ds-nexo__link { flex:1 1 0;min-width:0;min-height:52px;padding:11px 10px;font-size:13px; }
 .ds-nexo-home__search label { font-size:10px;letter-spacing:.025em; }
 .ds-nexo-home__search input[type=search] { font-size:16px;min-height:54px;padding:12px; }
 .ds-nexo-home__search button { min-height:54px; }
 .ds-nexo-home__microtrust { gap:14px 12px;margin-top:20px; }
 .ds-nexo-home__microtrust li { font-size:12px; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__media { grid-row:2;grid-column:1;height:355px;min-height:0; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__image { height:390px;bottom:-45px;left:54%; }
 .ds-nexo-home__identity { top:12px;left:20px;max-width:110px; }
 .ds-nexo-home__identity strong { font-size:22px; }
 .ds-nexo-home__identity span { font-size:10px; }
 .ds-nexo-home__section { padding-block:26px; }
 .ds-nexo-home__section-head { margin-bottom:14px; }
 .ds-nexo-home__section-head h2 { font-size:28px; }
 .ds-nexo-home__section-head p { font-size:14px; }
 .ds-nexo-home__categories { gap:10px; }
 .ds-nexo-home__category { height:130px;border-radius:12px; }
 .ds-nexo-home__category-copy { left:10px;right:9px;bottom:12px;gap:5px; }
 .ds-nexo-home__category h3 { font-size:15px;line-height:1.18; }
 .ds-nexo-home__category-copy>span { flex-basis:25px;width:25px;height:25px;font-size:18px; }
 .ds-nexo-home__all-icon { left:15px;top:20px;grid-template-columns:repeat(2,12px);gap:4px; }
 .ds-nexo-home__all-icon i { height:12px; }
 .ds-nexo-home__products { padding-top:2px; }
 body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products { gap:10px; }
 body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product { padding:10px;border-radius:12px; }
 body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product a img { height:130px;margin-bottom:10px; }
 body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:14px;line-height:1.35;min-height:57px;max-height:57px; }
 body.ds-nexo-home-page .ds-nexo-home__products .woocommerce ul.products li.product .button { padding:9px 6px;font-size:11px;width:100%;min-height:46px; }
 body.ds-nexo-home-page .ds-nexo-home__products .bs-price-display__primary-amount { font-size:21px!important; }
 .ds-nexo-home__help { padding-top:0;padding-bottom:0; }
 .ds-nexo-home .ds-nexo-home-assistant { grid-template-columns:minmax(0,1fr);padding:0;gap:0; }
 .ds-nexo-home .ds-nexo-home-assistant .ds-nexo__content { grid-row:1;grid-column:1;padding:26px 0 12px; }
 .ds-nexo-home .ds-nexo-home-assistant .ds-nexo__title { font-size:29px; }
 .ds-nexo-home .ds-nexo-home-assistant .ds-nexo__media { grid-row:2;grid-column:1;height:255px;min-height:0; }
 .ds-nexo-home .ds-nexo-home-assistant .ds-nexo__image { height:320px;bottom:-53px;left:43%; }
 .ds-nexo-home__tip { margin-top:12px;margin-bottom:26px; }
 .ds-nexo-home__business { padding-block:0; }
 .ds-nexo-home .ds-nexo-home-business { grid-template-columns:minmax(0,1fr);padding:0;gap:0; }
 .ds-nexo-home .ds-nexo-home-business .ds-nexo__content { grid-row:1;grid-column:1;padding:28px 0 12px; }
 .ds-nexo-home .ds-nexo-home-business .ds-nexo__title { font-size:30px; }
 .ds-nexo-home .ds-nexo-home-business .ds-nexo__media { grid-row:2;grid-column:1;height:275px;min-height:0; }
 .ds-nexo-home .ds-nexo-home-business .ds-nexo__image { height:340px;bottom:-52px; }
 .ds-nexo-home__brands-section { gap:16px; }
 .ds-nexo-home__brands-section h2 { font-size:28px; }
 .ds-nexo-home__brands { flex-direction:column;gap:12px; }
 .ds-nexo-home__brands a { gap:20px;padding:22px;min-height:96px; }
 .ds-nexo-home__brands img { width:135px; }
 .ds-nexo-home__brands a>span { font-size:11px; }
 .ds-nexo-home__how h2 { font-size:27px; }
 .ds-nexo-home__steps { grid-template-columns:minmax(0,1fr);gap:22px; }
 .ds-nexo-home__steps li { display:flex;gap:14px;border:0;padding:0; }
 .ds-nexo-home__step-icon { flex-basis:52px;height:52px;margin:0; }
 .ds-nexo-home__steps h3 { font-size:16px; }
 .ds-nexo-home__steps p { font-size:14px; }
 .ds-nexo-home__consultation>div { display:block; }
 .ds-nexo-home__closing { display:block;padding-block:32px; }
 .ds-nexo-home__closing h2 { font-size:30px; }
 .ds-nexo-home__closing p { font-size:14px; }
 .ds-nexo-home__closing-actions { flex-direction:row;gap:10px;margin-top:24px; }
 .ds-nexo-home__button { flex:1 1 0;min-width:0;gap:10px;padding:12px 10px;font-size:13px; }
 body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead .custom-logo { width:220px!important; }
 body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead .ast-primary-header-bar { padding:6px 16px!important; }
 body.ds-nexo-home-page:not(.ds-nexo-header-global) #masthead .ast-builder-grid-row { gap:6px; }
}

/* Final hero: the original pointing 2 bust, never the old full-body role. */
.ds-nexo-home__hero { background:radial-gradient(ellipse at 74% 37%,#e8892442,transparent 30%),radial-gradient(ellipse at 70% 95%,#285a7975,transparent 63%),linear-gradient(115deg,#02182b 16%,#082b43 66%,#01182b); }
.ds-nexo-home .ds-nexo-home-hero { grid-template-columns:minmax(0,.55fr) minmax(0,.45fr); }
.ds-nexo-home .ds-nexo-home-hero .ds-nexo__image { height:560px;bottom:0;left:48%;filter:drop-shadow(0 12px 28px #00132255); }
.ds-nexo-home .ds-nexo-home-hero .ds-nexo__title { font-size:clamp(54px,4.2vw,76px);max-width:10.4em; }
.ds-nexo-home__identity { top:128px;right:0;left:auto;max-width:132px; }
.ds-nexo-home__identity strong { color:#fff; }
.ds-nexo-home__identity strong::after { content:"";display:block;width:32px;height:3px;margin-top:10px;background:#ff8a0a; }
.ds-nexo-home__hero::after { width:610px;right:20%;opacity:.075; }

/* Official PNG gallery. White artwork receives a contrasting CSS surface. */
.ds-nexo-home__brands-section { display:block;padding-block:34px;background:linear-gradient(180deg,#f8fafc,#f0f5f9); }
.ds-nexo-home__brands-section>div:first-child { margin-bottom:22px; }
.ds-nexo-home__brands-section h2 { font-size:clamp(28px,2.1vw,36px); }
.ds-nexo-home__brands-section p { max-width:860px;font-size:15px;line-height:1.5; }
.ds-nexo-home__brands { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px; }
.ds-nexo-home .ds-nexo-home__brands .ds-nexo-home__brand { display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:14px;min-width:0;max-width:none;width:100%;min-height:182px;margin:0;padding:22px;border:1px solid #dbe5ed;border-radius:16px;background:#fff;color:#08283f;text-align:left;font:600 13px/1.4 system-ui,sans-serif;text-transform:none;letter-spacing:0;box-shadow:0 2px 8px #08283f05;cursor:pointer;transition:border-color 180ms ease,box-shadow 180ms ease; }
.ds-nexo-home .ds-nexo-home__brands .ds-nexo-home__brand:hover { border-color:#afc2cf;box-shadow:0 6px 16px #08283f0e; }
.ds-nexo-home .ds-nexo-home__brands .ds-nexo-home__brand-art { display:flex;align-items:center;justify-content:center;height:92px;padding:6px 12px;border-radius:9px;background:#fff; }
.ds-nexo-home .ds-nexo-home__brands .ds-nexo-home__brand-art--dark { background:#09283e; }
.ds-nexo-home .ds-nexo-home__brands img { width:100%;height:100%;max-width:260px;max-height:80px;object-fit:contain;object-position:center;border:0;border-radius:0;filter:none;transform:none;margin:0; }
.ds-nexo-home .ds-nexo-home__brands .ds-nexo-home__brand-action { display:flex;align-items:center;justify-content:space-between;gap:10px;color:#24475f;font-size:13px;font-weight:700; }
.ds-nexo-home .ds-nexo-home__brands .ds-nexo-home__brand-action>span { color:#b85600;font-size:22px;margin:0; }
.ds-nexo-home .ds-nexo-home__brand-dialog { position:fixed;inset:0;width:min(520px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:36px;border:1px solid #d9e4ed;border-top:4px solid #ff8a0a;border-radius:18px;background:#fff;color:#08283f;box-shadow:0 24px 90px #00132360;font:400 16px/1.6 system-ui,sans-serif; }
.ds-nexo-home .ds-nexo-home__brand-dialog:not([open]) { display:none; }
.ds-nexo-home__brand-dialog::backdrop { background:#00192ed4; }
.ds-nexo-home .ds-nexo-home__brand-dialog h2 { font-size:30px;margin:8px 0 20px; }
.ds-nexo-home .ds-nexo-home__brand-dialog p+p { margin-top:12px; }
.ds-nexo-home .ds-nexo-home__brand-dialog form { margin:26px 0 0; }
.ds-nexo-home .ds-nexo-home__brand-dialog button { color:#08283f;background:#ff8a0a;text-transform:none;letter-spacing:0;cursor:pointer; }
@media(min-width:1600px) {
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__image { height:620px;bottom:0;left:47%; }
 .ds-nexo-home__identity { top:142px;right:0;max-width:140px; }
}
@media(min-width:961px) and (max-width:1279px) {
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__image { height:535px;left:51%; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__title { font-size:50px; }
 .ds-nexo-home__identity { top:46px;right:0;max-width:115px; }
}
@media(max-width:960px) {
 .ds-nexo-home .ds-nexo-home-hero { grid-template-columns:minmax(0,.56fr) minmax(0,.44fr); }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__title { font-size:45px; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__image { height:380px;bottom:0;left:62%; }
 .ds-nexo-home__identity { top:70px;left:32px;right:auto;max-width:160px; }
 .ds-nexo-home__brands { grid-template-columns:repeat(2,minmax(0,1fr));gap:16px; }
}
@media(max-width:640px) {
 .ds-nexo-home .ds-nexo-home-hero { grid-template-columns:minmax(0,1fr); }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__title { font-size:43px; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__media { height:320px; }
 .ds-nexo-home .ds-nexo-home-hero .ds-nexo__image { height:312px;bottom:0;left:53%; }
 .ds-nexo-home__identity { top:18px;left:20px;right:auto;max-width:106px; }
 .ds-nexo-home__hero::after { width:300px;right:-8%; }
 .ds-nexo-home__brands { gap:12px; }
 .ds-nexo-home .ds-nexo-home__brands .ds-nexo-home__brand { padding:12px;gap:10px;min-height:156px; }
 .ds-nexo-home .ds-nexo-home__brands .ds-nexo-home__brand-art { height:76px;padding:5px; }
 .ds-nexo-home .ds-nexo-home__brands .ds-nexo-home__brand-action { font-size:11px; }
 .ds-nexo-home .ds-nexo-home__brand-dialog { padding:26px; }
 .ds-nexo-home .ds-nexo-home__brand-dialog h2 { font-size:27px; }
}

/* NEXO-02F: fine visual refinement of supporting sections only. */
.ds-nexo-home__help { grid-template-columns:minmax(0,3.45fr) minmax(0,1fr);gap:24px;border-top:1px solid #dceaf4;border-bottom:1px solid #d3e3ef;background:radial-gradient(ellipse at 26% 100%,#cbe5f7,#edf6fc 64%,#f2f7fb); }
.ds-nexo-home .ds-nexo-home-assistant { grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);min-height:282px;gap:22px; }
.ds-nexo-home .ds-nexo-home-assistant .ds-nexo__content { padding:28px 0; }
.ds-nexo-home .ds-nexo-home-assistant .ds-nexo__media { min-height:282px; }
.ds-nexo-home .ds-nexo-home-assistant .ds-nexo__image { height:420px;bottom:-145px;left:56%; }
.ds-nexo-home .ds-nexo-home-assistant .ds-nexo__title { font-size:clamp(28px,2.1vw,36px);margin-bottom:12px; }
.ds-nexo-home .ds-nexo-home-assistant .ds-nexo__text { max-width:640px; }
.ds-nexo-home .ds-nexo-home-assistant .ds-nexo__actions { margin-top:17px; }
.ds-nexo-home__tip { gap:12px;padding:20px;border-color:#d1e1ed;border-left:3px solid #e58a30;border-radius:12px;background:#ffffffa3;box-shadow:0 5px 16px #08283f04; }
.ds-nexo-home__tip h3 { font-size:16px;margin-bottom:8px; }
.ds-nexo-home__tip p { font-size:14px;line-height:1.5; }
.ds-nexo-home__business { background:radial-gradient(ellipse at 60% 88%,#30607766,transparent 52%),linear-gradient(108deg,#041e32,#082e45 66%,#041e32);border-bottom:1px solid #e8a05255; }
.ds-nexo-home .ds-nexo-home-business { min-height:346px;padding:24px 27% 24px 0;grid-template-columns:minmax(0,.61fr) minmax(0,.39fr);gap:12px; }
.ds-nexo-home .ds-nexo-home-business .ds-nexo__media { min-height:298px; }
.ds-nexo-home .ds-nexo-home-business .ds-nexo__image { height:444px;bottom:-150px;left:60%; }
.ds-nexo-home__benefits { right:2%;width:25%;gap:20px;padding-left:22px;border-color:#ffad4a66; }
.ds-nexo-home__benefits li { gap:12px;font-size:15px;line-height:1.4; }
.ds-nexo-home__benefits li>span { display:grid;place-items:center;flex-basis:32px;height:32px;border-radius:8px;background:#ffffff06; }
.ds-nexo-home__brands-section { padding-top:28px;padding-bottom:26px;background:linear-gradient(180deg,#f4f8fb,#f8fafc); }
.ds-nexo-home__brands-section>div:first-child { margin-bottom:19px; }
.ds-nexo-home__brands { gap:14px; }
.ds-nexo-home .ds-nexo-home__brands .ds-nexo-home__brand { min-height:158px;padding:16px;gap:10px;border-radius:14px; }
.ds-nexo-home .ds-nexo-home__brands .ds-nexo-home__brand-art { height:84px;padding:2px 10px; }
.ds-nexo-home .ds-nexo-home__brands img { max-height:84px;max-width:280px; }
.ds-nexo-home .ds-nexo-home__brands .ds-nexo-home__brand-action { min-height:28px;font-size:12px;padding:4px 8px;border-radius:7px; }
.ds-nexo-home .ds-nexo-home__brands a.ds-nexo-home__brand { border-color:#bad3d1;box-shadow:0 3px 11px #133f3810; }
.ds-nexo-home .ds-nexo-home__brands a.ds-nexo-home__brand .ds-nexo-home__brand-action { background:#edf6f2;color:#185646; }
.ds-nexo-home .ds-nexo-home__brands button.ds-nexo-home__brand .ds-nexo-home__brand-action { background:#f3f5f7;color:#536676; }
.ds-nexo-home .ds-nexo-home__brands button.ds-nexo-home__brand .ds-nexo-home__brand-action>span { color:#74828d; }
.ds-nexo-home__how { padding-top:25px;padding-bottom:30px;border-top:1px solid #e1e9ef;background:#f8fafc; }
.ds-nexo-home__how h2 { margin-bottom:22px; }
.ds-nexo-home__how-grid { grid-template-columns:minmax(0,3.15fr) minmax(0,1fr);gap:22px;align-items:center; }
.ds-nexo-home__steps { gap:20px; }
.ds-nexo-home__steps li { gap:13px;padding-right:18px;border-right-color:#dbe5ee; }
.ds-nexo-home__steps li:last-child { border-right:0;padding-right:0; }
.ds-nexo-home__step-icon { flex-basis:52px;height:52px;background:linear-gradient(145deg,#e0edf7,#f3f8fc);border:1px solid #d4e4f0; }
.ds-nexo-home__step-icon svg { width:27px;height:27px; }
.ds-nexo-home__step-number { color:#aa5200;font-size:22px;line-height:1;font-weight:850;letter-spacing:-.03em;margin:0 0 9px; }
.ds-nexo-home__steps h3 { font-size:16px;margin-bottom:7px; }
.ds-nexo-home__steps p { line-height:1.5; }
.ds-nexo-home__consultation { gap:12px;padding:18px;border:1px solid #d1e1ed;border-left:3px solid #e58a30;border-radius:12px;background:#eef5fa; }
.ds-nexo-home__consultation>span { color:#94602d; }
.ds-nexo-home__consultation a { min-height:36px;margin-top:5px; }
@media(max-width:1279px) {
 .ds-nexo-home__help { gap:20px;grid-template-columns:minmax(0,3.1fr) minmax(0,1fr); }
 .ds-nexo-home .ds-nexo-home-assistant { grid-template-columns:minmax(0,.33fr) minmax(0,.67fr);gap:18px; }
 .ds-nexo-home .ds-nexo-home-assistant .ds-nexo__image { height:370px;bottom:-95px;left:48%; }
 .ds-nexo-home__tip { padding:17px; }
 .ds-nexo-home__benefits { right:0;width:26%;padding-left:18px;gap:17px; }
 .ds-nexo-home__benefits li { font-size:13px;gap:9px; }
 .ds-nexo-home .ds-nexo-home-business .ds-nexo__image { height:408px;bottom:-117px;left:55%; }
 .ds-nexo-home__how-grid { grid-template-columns:1fr;gap:22px; }
 .ds-nexo-home__consultation>div { display:flex;gap:20px;align-items:center; }
 .ds-nexo-home__consultation a { margin:0; }
}
@media(max-width:960px) {
 .ds-nexo-home__help { grid-template-columns:1fr;gap:0; }
 .ds-nexo-home .ds-nexo-home-assistant { grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:20px; }
 .ds-nexo-home__tip { margin:0 0 22px;padding:17px; }
 .ds-nexo-home .ds-nexo-home-business { padding:26px 0;grid-template-columns:minmax(0,.6fr) minmax(0,.4fr); }
 .ds-nexo-home .ds-nexo-home-business .ds-nexo__image { height:405px;bottom:-114px;left:52%; }
 .ds-nexo-home__benefits { width:auto;right:auto;padding:0;border:0;gap:12px; }
 .ds-nexo-home__benefits li { font-size:14px; }
 .ds-nexo-home__steps { gap:20px; }
 .ds-nexo-home__steps li { padding-right:16px; }
 .ds-nexo-home__step-icon { margin-bottom:12px; }
}
@media(max-width:640px) {
 .ds-nexo-home .ds-nexo-home-assistant { grid-template-columns:1fr;gap:0; }
 .ds-nexo-home .ds-nexo-home-assistant .ds-nexo__content { padding:24px 0 8px; }
 .ds-nexo-home .ds-nexo-home-assistant .ds-nexo__title { font-size:29px; }
 .ds-nexo-home .ds-nexo-home-assistant .ds-nexo__media { height:235px;min-height:0; }
 .ds-nexo-home .ds-nexo-home-assistant .ds-nexo__image { height:354px;bottom:-126px;left:46%; }
 .ds-nexo-home__tip { margin:0 0 22px;padding:17px; }
 .ds-nexo-home .ds-nexo-home-business { grid-template-columns:1fr;padding:0;gap:0; }
 .ds-nexo-home .ds-nexo-home-business .ds-nexo__content { padding:26px 0 4px; }
 .ds-nexo-home .ds-nexo-home-business .ds-nexo__media { min-height:0;height:244px; }
 .ds-nexo-home .ds-nexo-home-business .ds-nexo__image { height:364px;bottom:-127px;left:50%; }
 .ds-nexo-home__benefits { margin-top:20px;gap:10px; }
 .ds-nexo-home__brands-section { padding-block:25px; }
 .ds-nexo-home__brands { gap:11px; }
 .ds-nexo-home .ds-nexo-home__brands .ds-nexo-home__brand { min-height:145px;padding:10px;gap:8px; }
 .ds-nexo-home .ds-nexo-home__brands .ds-nexo-home__brand-art { height:75px;padding:3px; }
 .ds-nexo-home .ds-nexo-home__brands .ds-nexo-home__brand-action { min-height:34px;font-size:10px;line-height:1.3;padding:4px 6px; }
 .ds-nexo-home__how { padding-top:24px;padding-bottom:28px; }
 .ds-nexo-home__how h2 { margin-bottom:24px; }
 .ds-nexo-home__steps { gap:23px; }
 .ds-nexo-home__steps li { gap:14px;padding:0; }
 .ds-nexo-home__step-icon { width:52px;flex-basis:52px;margin:0; }
 .ds-nexo-home__step-number { font-size:23px;margin-bottom:8px; }
 .ds-nexo-home__consultation>div { display:block; }
 .ds-nexo-home__consultation a { margin-top:4px; }
}

/* NEXO-02G revision: withdrawal joins the existing legal links; native WhatsApp is untouched. */
body.ds-nexo-home-page #bsi-site-footer .bs-smart-footer__legal .bsi-withdrawal-float { position:static!important;inset:auto!important;display:block!important;z-index:auto!important;transform:none!important;animation:none!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-decoration:none; }
body.ds-nexo-home-page #bsi-site-footer .bs-smart-footer__legal .bsi-withdrawal-float,
body.ds-nexo-home-page #bsi-site-footer .bs-smart-footer__legal #bs-m08b-cookie-prefs { font:inherit!important;letter-spacing:normal!important;text-transform:none!important;color:rgba(220,229,240,.5)!important; }
body.ds-nexo-home-page #bsi-site-footer .bs-smart-footer__legal .bsi-withdrawal-float:hover,
body.ds-nexo-home-page #bsi-site-footer .bs-smart-footer__legal #bs-m08b-cookie-prefs:hover { color:#fff!important; }
body.ds-nexo-home-page #bsi-site-footer .bs-smart-footer__legal .bsi-withdrawal-float:focus-visible,
body.ds-nexo-home-page #bsi-site-footer .bs-smart-footer__legal #bs-m08b-cookie-prefs:focus-visible { outline:2px solid #7ee2ff;outline-offset:4px; }
