html{scroll-padding-top:calc(var(--nd-header-height,160px) + 20px)}.topbar{position:sticky;top:0;z-index:101}.site-header{position:sticky;top:var(--nd-topbar-height,0px);z-index:100;background:#fff;box-shadow:0 3px 12px #10384c0c}.nd-sustainability{scroll-margin-top:20px}@media(max-width:800px){.site-header{padding:12px 5%}.site-header nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:20px;padding:12px 0 6px;max-width:100%;overscroll-behavior-x:contain}.site-header nav>a{flex:0 0 auto;white-space:nowrap}.site-header .global-logo{transform:none}.topbar{font-size:10px}}
/* Newdrop Academy e acesso ao catalogo — outubro de 2026. */
.site-header nav a.nd-catalog-highlight{display:inline-flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid #91c1d1;border-radius:12px;background:#eaf5f8;color:#064d70;box-shadow:0 3px 12px #0065960b;white-space:nowrap;text-decoration:none;transition:background .2s,border-color .2s}
.site-header nav a.nd-catalog-highlight:hover{background:#dceff4;border-color:#006596}
.nd-catalog-highlight img{display:block;width:34px;height:40px;object-fit:cover;object-position:center;border-radius:7px;flex:none}
.nd-catalog-label{display:flex;flex-direction:column;gap:3px;line-height:1.15}.nd-catalog-label strong{font-size:13px;font-weight:700}.nd-catalog-label small{font-size:10px;color:#346576;font-weight:400}.nd-catalog-arrow{font-size:17px}
.nd-academy{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:clamp(30px,7vw,100px);align-items:center;background:#eef6f7;color:#10384c}
.nd-academy-art{max-width:320px;width:100%;margin:0 auto}.nd-academy-art img{display:block;width:100%;height:auto;object-fit:contain;border-radius:18px;box-shadow:0 16px 36px #073b5318}
.nd-academy .eyebrow{color:#006596}.nd-academy h2{font-size:clamp(30px,3.3vw,49px);line-height:1.13;letter-spacing:-.035em;margin:16px 0 24px}.nd-academy h2 em{color:#006596}.nd-academy-copy>p{font-size:16px;line-height:1.75;max-width:600px;color:#456474;margin:0 0 16px}
.nd-academy-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.nd-spotify-button{display:inline-flex;align-items:center;gap:28px;padding:15px 22px;border-radius:8px;background:#c9ec69;color:#10384c;font-size:14px;font-weight:700;text-decoration:none}.nd-spotify-button:hover{background:#b8df54}.nd-instagram-link{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:5px;color:#006596}.nd-academy-copy>p.nd-academy-social{font-size:12px;margin-top:22px}.nd-academy-social a{color:#006596}.nd-academy a:focus-visible,.nd-catalog-highlight:focus-visible{outline:3px solid #006596;outline-offset:4px}
@media(min-width:801px) and (max-width:1250px){.site-header{flex-wrap:wrap}.site-header nav{flex-wrap:wrap;gap:18px}}
@media(max-width:800px){.nd-academy{grid-template-columns:1fr;gap:30px}.nd-academy-art{max-width:245px}.nd-academy-copy{min-width:0}.nd-academy h2{font-size:34px}.nd-academy-actions{gap:20px}.site-header nav a.nd-catalog-highlight{padding:8px 11px}.nd-catalog-highlight img{width:29px;height:34px}}
@media(prefers-reduced-motion:reduce){.site-header nav a.nd-catalog-highlight{transition:none}}

.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.topbar .nd-us-link{color:#dcf5a1;font-weight:600;font-size:12px;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:4px}.topbar .nd-us-link:hover{color:white}.topbar .nd-us-link:focus-visible{outline:2px solid white;outline-offset:4px}@media(max-width:800px){.topbar .nd-us-link{order:3;flex-basis:100%;text-align:center;font-size:11px;padding-top:6px;border-top:1px solid #ffffff25}.topbar{column-gap:12px;row-gap:6px}}

.nd-countries{background:#f3f8fa;border-top:1px solid #dce9ed;border-bottom:1px solid #dce9ed;text-align:center;padding-top:58px;padding-bottom:58px}.nd-countries .eyebrow{color:#006596}.nd-countries h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:12px 0 16px;color:#10384c;letter-spacing:-.025em}.nd-countries-heading p{color:#456474;font-size:16px}.nd-country-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:36px auto 0;max-width:1050px}.nd-country-list li{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 8px;background:white;border:1px solid #e0eaee;border-radius:12px}.nd-country-list img{display:block;width:90px;height:60px;object-fit:contain}.nd-country-list span{font-size:14px;font-weight:600;color:#10384c}@media(max-width:800px){.nd-country-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nd-country-list img{width:76px;height:51px}.nd-country-list li{padding:16px 6px}.nd-country-list span{font-size:12px}}@media(max-width:360px){.nd-country-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

.nd-us-card{display:flex;align-items:center;justify-content:center;gap:20px;width:fit-content;max-width:100%;margin:30px auto 0;padding:18px 28px;background:#fff;border:1px solid #b6cfdb;border-radius:12px;color:#006596;text-decoration:none;font-weight:700;font-size:15px}.nd-us-card img{display:block;width:80px;height:43px;object-fit:contain;flex:none}.nd-us-card:hover{background:#e5f1f6;border-color:#006596}.nd-us-card:focus-visible{outline:3px solid #006596;outline-offset:4px}@media(max-width:480px){.nd-us-card{padding:16px;gap:14px;text-align:left;font-size:13px}.nd-us-card img{width:64px;height:34px}}

/* Compact catalog link */
.site-header nav a.nd-catalog-highlight{gap:8px;padding:6px 10px;min-height:40px;box-sizing:border-box;border-radius:9px;box-shadow:none;background:#f0f7fa}
.site-header nav a.nd-catalog-highlight img{width:22px;height:26px;border-radius:5px;object-fit:cover}
.site-header nav a.nd-catalog-highlight .nd-catalog-label{gap:0}
.site-header nav a.nd-catalog-highlight .nd-catalog-label strong{font-size:12px;line-height:1.2}
.site-header nav a.nd-catalog-highlight .nd-catalog-label small{display:none}
.site-header nav a.nd-catalog-highlight .nd-catalog-arrow{font-size:15px;line-height:1}
@media(max-width:800px){.site-header nav a.nd-catalog-highlight{padding:6px 10px;min-height:44px}}

.nd-mobile-toggle{display:none}
@media(max-width:800px){
.site-header.nd-mobile-ready{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:16px;padding:14px 5%;position:sticky}
.site-header.nd-mobile-ready>a{flex:0 1 auto;min-width:0}
.site-header.nd-mobile-ready .global-logo{display:block;width:160px;max-width:100%;transform:none}
.site-header.nd-mobile-ready .global-logo img{display:block;width:100%;height:auto}
.nd-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 12px;border:1px solid #c9dce5;border-radius:12px;background:#f4f9fb;color:#10384c;font:inherit;font-size:13px;font-weight:700;cursor:pointer;flex:none}
.nd-mobile-toggle:focus-visible{outline:3px solid #006596;outline-offset:3px}
.nd-mobile-toggle-icon{display:block;width:16px;height:12px;position:relative;border-top:2px solid currentColor;border-bottom:2px solid currentColor}
.nd-mobile-toggle-icon:after{content:"";position:absolute;left:0;right:0;top:3px;border-top:2px solid currentColor}
.nd-mobile-open .nd-mobile-toggle-icon{border:0}
.nd-mobile-open .nd-mobile-toggle-icon:before,.nd-mobile-open .nd-mobile-toggle-icon:after{content:"";position:absolute;left:0;right:0;top:5px;border-top:2px solid currentColor;transform:rotate(45deg)}
.nd-mobile-open .nd-mobile-toggle-icon:after{transform:rotate(-45deg)}
.site-header.nd-mobile-ready nav{display:none!important;position:absolute;top:100%;left:0;right:0;max-width:none;overflow-x:hidden;overflow-y:auto;max-height:calc(100dvh - var(--nd-header-height,150px) - 16px);margin:0;padding:12px 5% 18px;background:#fff;border-top:1px solid #e1edf2;border-bottom:1px solid #c9dce5;box-shadow:0 16px 22px #10384c14;z-index:102}
.site-header.nd-mobile-open nav{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:5px;animation:nd-menu-reveal .18s ease-out}
.site-header.nd-mobile-ready nav>a{display:flex;align-items:center;justify-content:space-between;min-height:46px;box-sizing:border-box;padding:12px;border-radius:10px;font-size:14px;white-space:normal}
.site-header.nd-mobile-ready nav>a:focus-visible{outline:3px solid #006596;outline-offset:-3px}
.site-header.nd-mobile-ready nav>a.nd-catalog-highlight{justify-content:flex-start;gap:10px;padding:10px 12px;min-height:48px;margin:3px 0;background:#eaf5f8}
.site-header.nd-mobile-ready nav .nd-catalog-label strong{font-size:14px!important}
.site-header.nd-mobile-ready nav .nd-catalog-arrow{margin-left:auto}
.site-header.nd-mobile-ready nav>a.nav-contact{justify-content:center;background:#c9ec69;color:#10384c;margin-top:6px;font-weight:700}
@keyframes nd-menu-reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
}
@media(prefers-reduced-motion:reduce){.site-header.nd-mobile-open nav{animation:none!important}}
/* Modernizacao Newdrop - outubro 2026: sem imagens ou fontes adicionais. */
.nd-whatsapp-note{display:block;font-size:11px;line-height:1.5;font-weight:400;letter-spacing:0;margin:6px 0 10px;max-width:340px;color:#476574}
.topbar .nd-whatsapp-note{color:#e1eef4;font-size:10px;max-width:none;margin:0;flex-basis:100%;text-align:right;line-height:1.4}
.topbar{row-gap:4px}
.hero{isolation:isolate;background:radial-gradient(ellipse at 8% 10%,#12617b 0,transparent 54%),linear-gradient(135deg,#073e57,#041f33)}
.hero-copy{position:relative;overflow:hidden;background:linear-gradient(110deg,#ffffff05,transparent)}
.hero-copy:before{content:"";position:absolute;width:380px;height:380px;right:-230px;top:80px;border:1px solid #7ed5e126;border-radius:50%;box-shadow:0 0 0 50px #7ed5e108,0 0 0 100px #7ed5e106;pointer-events:none}
.hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:-.055em;position:relative}
.hero h1 em{color:#c9ec69;text-shadow:0 5px 28px #c9ec691c}
.hero .eyebrow{display:inline-flex;align-items:center;gap:10px;letter-spacing:.17em}
.hero .eyebrow:before{content:"";width:7px;height:7px;background:#c9ec69;border-radius:50%;box-shadow:0 0 0 5px #c9ec6914}
.hero .button{border-radius:10px;box-shadow:0 8px 26px #0002;position:relative}
.hero-media{border-left:1px solid #ffffff24}
.hero-media .image-label{padding:16px 18px;border-left:3px solid #c9ec69;background:linear-gradient(90deg,#042c46dd,#042c4600);left:28px;right:20px;bottom:100px}
.hero-media .image-label strong{font-size:clamp(25px,2.6vw,38px);font-weight:500}
.hero-media-controls button{border-radius:50%;min-width:44px;min-height:44px}
.intro-strip{background:#f2f8fa;color:#184c61;font-size:12px;letter-spacing:.025em}
#segmentos{background:linear-gradient(180deg,#fff,#f1f7fa)}
#segmentos .segment-grid{border:0;gap:14px}
#segmentos .segment-grid>a{background:#fff;border:1px solid #dce8ee;border-radius:16px;box-shadow:0 6px 20px #083e5405;padding:24px 20px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
#segmentos .segment-grid>a:after{content:"";position:absolute;bottom:0;left:20px;width:32px;height:3px;background:#6caaba;border-radius:3px;transition:width .22s}
#segmentos .segment-icon{border-radius:12px;background:#f0f7fa;padding:7px;box-sizing:border-box}
#segmentos h3{font-weight:600;letter-spacing:-.025em}
#segmentos .segment-arrow{color:#006596}
#produtos{background:radial-gradient(ellipse at 95% 0,#e8f6f7,transparent 50%),#fff}
#produtos .line-grid a{position:relative;border:1px solid #dce8ee;border-top:3px solid #087796;border-radius:14px;background:linear-gradient(135deg,#fff,#f1f7fa);transition:transform .22s,box-shadow .22s}
#produtos .line-grid h3{letter-spacing:-.04em;color:#064a68}
#produtos .line-grid b{color:#006596}
.nd-modern-catalog{display:inline-flex;align-items:center;gap:22px;background:#063e59;color:#fff;border-radius:10px;padding:15px 20px;margin-top:22px;font-size:14px;font-weight:600;box-shadow:0 8px 25px #063e5918}
.contact-banner{background:radial-gradient(ellipse at top,#e4f2f7,#f6fafb)}
.nd-modern-reveal{animation:nd-modern-entry .55s ease-out both}
@keyframes nd-modern-entry{from{opacity:.5;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){#segmentos .segment-grid>a:hover,#produtos .line-grid a:hover{transform:translateY(-5px);box-shadow:0 14px 30px #083e5412;border-color:#80b4c6}#segmentos .segment-grid>a:hover:after{width:calc(100% - 40px)}.nd-modern-catalog:hover{background:#006596}}
#segmentos .segment-grid>a:focus-visible,#produtos .line-grid a:focus-visible,.nd-modern-catalog:focus-visible{outline:3px solid #087796;outline-offset:4px}
@media(max-width:800px){.topbar .nd-whatsapp-note{text-align:center;font-size:10px;padding:3px 0 1px}.hero h1{font-size:clamp(44px,10.8vw,65px)}.hero-copy:before{width:280px;height:280px;right:-230px}.hero-media{border-left:0;border-top:1px solid #ffffff24}#segmentos .segment-grid{gap:10px}#segmentos .segment-grid>a{padding:20px 15px;border-radius:12px}.hero-media .image-label{left:20px;bottom:90px;padding:12px 14px}.intro-strip{font-size:11px}.nd-modern-catalog{font-size:13px;padding:14px 17px}}
@media(prefers-reduced-motion:reduce){.nd-modern-reveal{animation:none!important}#segmentos .segment-grid>a,#segmentos .segment-grid>a:after,#produtos .line-grid a{transition:none!important;transform:none!important}}

