:root{--z-negative:-1;--z-base:1;--z-base-2:2;--z-base-3:3;--z-content:5;--z-canvas:10;--z-sticky:100;--z-header:1000;--z-overlay:2000;--z-modal:5000;--z-cursor-tail:9997;--z-cursor:9998;--z-cursor-top:10000;--z-max:2147483647;--nb-brand-gold:#d4af37;--nb-gold-bright:#ffd700;--nb-gold-subtle:rgba(212, 175, 55, 0.35);--nb-gold-border:rgba(212, 175, 55, 0.22);--nb-gold-glow:0 0 25px rgba(212, 175, 55, 0.4);--nb-brand-blue:#00009b;--nb-blue-deep:#060a17;--nb-blue-surface:#0a1128;--nb-blue-card:rgba(10, 17, 40, 0.85);--nb-blue-border:rgba(0, 0, 155, 0.3);--nb-bg-deep:#060a17;--nb-bg-surface:rgba(11, 19, 43, 0.55);--nb-text-heading:#f1f5f9;--nb-text-body:#cbd5e1;--nb-text-sub:#94a3b8;--nb-gold-champagne:#d4af37;--nb-gold-muted:#c5a059;--nb-hairline-border:1px solid rgba(255, 255, 255, 0.08);--nb-glass-deep:blur(18px) saturate(140%);--nb-shadow-luxury:0 16px 40px rgba(0, 0, 0, 0.45);--nb-gold:#d4af37;--nb-gold-light:#ffe866;--nb-gold-dark:#cca300;--nb-gold-50:rgba(212, 175, 55, 0.08);--nb-gold-100:rgba(212, 175, 55, 0.15);--nb-blue:#00009b;--nb-blue-light:#1a1adb;--nb-blue-dark:#000066;--nb-blue-50:rgba(0, 0, 155, 0.06);--nb-black:#111827;--nb-dark:#1f2937;--nb-gray-900:#374151;--nb-gray-700:#4b5563;--nb-gray-500:#6b7280;--nb-gray-400:#9ca3af;--nb-gray-300:#d1d5db;--nb-gray-200:#e5e7eb;--nb-gray-100:#f3f4f6;--nb-gray-50:#f9fafb;--nb-white:#ffffff;--nb-navy:#00009b;--nb-deep:#060a17;--nb-deep-alt:#090e1f;--arc:transparent;--nb-space-1:0.25rem;--nb-space-2:0.5rem;--nb-space-3:0.75rem;--nb-space-4:1rem;--nb-space-5:1.25rem;--nb-space-6:1.5rem;--nb-space-8:2rem;--nb-space-10:2.5rem;--nb-space-12:3rem;--nb-space-16:4rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--nb-font-display:clamp(2.75rem, 5.5vw, 5.25rem);--nb-font-hero:clamp(2.25rem, 4.2vw, 4rem);--nb-font-h1:clamp(2rem, 3.2vw, 3.25rem);--nb-font-h2:clamp(1.65rem, 2.5vw, 2.35rem);--nb-font-h3:clamp(1.35rem, 1.8vw, 1.75rem);--nb-font-h4:clamp(1.15rem, 1.4vw, 1.35rem);--nb-font-body-lg:clamp(1.05rem, 1.2vw, 1.18rem);--nb-font-body:clamp(0.95rem, 1vw, 1.05rem);--nb-font-body-sm:clamp(0.85rem, 0.9vw, 0.92rem);--nb-font-caption:clamp(0.75rem, 0.8vw, 0.82rem);--text-xs:clamp(0.85rem, 0.8rem + 0.15vw, 0.95rem);--text-sm:clamp(0.95rem, 0.9rem + 0.15vw, 1.05rem);--text-base:clamp(1.05rem, 1rem + 0.2vw, 1.15rem);--text-lg:clamp(1.15rem, 1.05rem + 0.3vw, 1.25rem);--text-xl:clamp(1.25rem, 1.15rem + 0.4vw, 1.4rem);--text-2xl:clamp(1.45rem, 1.25rem + 0.6vw, 1.6rem);--text-3xl:clamp(1.7rem, 1.4rem + 0.8vw, 2rem);--text-4xl:clamp(2rem, 1.6rem + 1.2vw, 2.6rem);--text-5xl:clamp(2.3rem, 1.7rem + 1.8vw, 3.4rem);--shadow-sm:0 1px 3px rgba(0,0,0,0.06);--shadow-md:0 4px 16px rgba(0,0,0,0.06);--shadow-lg:0 8px 30px rgba(0,0,0,0.08);--shadow-xl:0 16px 50px rgba(0,0,0,0.1);--shadow-gold:0 4px 20px rgba(255, 215, 0, 0.15);--shadow-card-hover:0 12px 40px rgba(0,0,0,0.1);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-full:4px;--radius-macos-sm:4px;--radius-macos-md:6px;--radius-macos-lg:8px;--radius-macos-xl:10px;--radius-macos-pill:4px;--glass-bg-light:rgba(255, 255, 255, 0.75);--glass-bg-dark:rgba(15, 23, 42, 0.75);--glass-border-light:1px solid rgba(255, 255, 255, 0.4);--glass-border-subtle:1px solid rgba(0, 0, 0, 0.06);--glass-shadow:0 20px 50px rgba(0, 0, 0, 0.08), 0 4px 12px rgba(0, 0, 0, 0.03);--glass-blur:blur(20px) saturate(180%);--ease-out:cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-macos:cubic-bezier(0.16, 1, 0.3, 1);--duration-fast:200ms;--duration-normal:350ms;--duration-slow:500ms;--header-h:64px;--pentagon-size:68px;--header-expand-speed:0.6s;--header-ease:cubic-bezier(0.16, 1, 0.3, 1);--container-max:1240px;--container-wide:1440px;--header-height:72px}@media (max-width:1024px){:root{--pentagon-size:48px;--header-h:56px}}@media (max-width:768px){:root{--header-height:70px}}h1,h2,h3,h4,h5,h6,.nb-slide-title,.nb-slide-subtitle,.hero-title,.slogan-text,.nb-section-title,.nb-section-subtitle,.nb-card-title,.nb-bento-card-title,.nb-partner-card-title,.nb-feedback-card-title,.footer-heading,.footer-slogan,.nb-staff-name,.nb-staff-title,.entry-title{text-wrap:balance;overflow-wrap:break-word;word-break:break-word}p,.nb-slide-desc,.hero-desc,.nb-slide-card-desc,.nb-card-excerpt,.nb-library-card-desc,.nb-bento-card-desc,.nb-partner-card-desc,.nb-feedback-card-desc,.entry-content p{text-wrap:pretty;overflow-wrap:break-word;word-break:break-word}@property --neon-angle{syntax:'<angle>';initial-value:0deg;inherits:true}@keyframes nbNeonSpin{0%{--neon-angle:0deg}100%{--neon-angle:360deg}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html,body,*{scrollbar-width:thin;scrollbar-color:gold #060914}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#060914;border-left:1px solid rgb(255 255 255 / .05)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffd700 0%,#d4af37 100%);border-radius:4px;border:1px solid rgb(0 0 0 / .2);box-shadow:0 0 6px rgb(255 215 0 / .35);transition:background 0.3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffe566 0%,#ffd700 100%);box-shadow:0 0 10px rgb(255 215 0 / .6)}::-webkit-scrollbar-thumb:active{background:#cca300}::-webkit-scrollbar-corner{background:#060914}html,body{margin:0;padding:0;border:0;background-color:#040711;overflow-x:hidden;scroll-behavior:auto;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-base);line-height:1.7;color:var(--nb-gray-300);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#page,.site,#content,.site-content,main,.site-main,.stone-unified-canvas,.nb-section,.nb-section-dark,.home-section-fullscreen,.stone-product-grand-wrapper,.nb-team-grand-wrapper{background:#fff0;background-color:#fff0}.nb-section-dark::before,.stone-unified-canvas::before{display:none}img{max-width:100%;height:auto;display:block}a{color:var(--nb-blue);text-decoration:none;transition:color var(--duration-normal) var(--ease-out)}a:hover{color:var(--nb-gold-dark)}p{margin-bottom:var(--space-6)}blockquote{border-left:4px solid var(--nb-gold);padding-left:var(--space-6);font-style:italic;color:var(--nb-gray-500);margin:0 0 var(--space-6)}pre,code{background-color:var(--nb-gray-100);padding:var(--space-2);border-radius:var(--radius-sm);font-family:'JetBrains Mono',monospace;font-size:var(--text-sm)}::selection{background:var(--nb-gold);color:var(--nb-blue-dark)}h1,h2,h3,h4,h5,h6{font-family:'Manrope',sans-serif;color:var(--nb-blue);margin-top:0;line-height:1.25;font-weight:700}h1{font-size:var(--text-5xl);font-weight:800}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl);font-weight:600}h4{font-size:var(--text-xl);font-weight:600}.section-label{font-family:'Manrope',sans-serif;font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--nb-gold-dark);margin-bottom:var(--space-3);display:inline-block}.section-title{font-size:var(--text-4xl);color:var(--nb-blue);margin-bottom:var(--space-4);line-height:1.2}.section-subtitle{font-size:var(--text-lg);color:var(--nb-gray-500);max-width:600px;line-height:1.7}.section-subtitle.centered{margin-left:auto;margin-right:auto}.text-center{text-align:center}.text-gold{color:var(--nb-gold)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-8)}.container-wide{max-width:var(--container-wide);margin:0 auto;padding:0 var(--space-8)}.content-wrap{display:flex;gap:var(--space-12)}.content-area{flex:1;min-width:0}.content-full{max-width:800px;margin:0 auto}.section{padding:var(--space-20) 0}.section-sm{padding:var(--space-12) 0}.section-lg{padding:var(--space-24) 0}.section-dark{background-color:var(--nb-blue-dark);color:var(--nb-white)}.section-dark h2,.section-dark h3,.section-dark .section-title{color:var(--nb-white)}.section-dark .section-subtitle{color:rgb(255 255 255 / .7)}.section-light{background-color:var(--nb-gray-50)}.grid{display:grid;gap:var(--space-8)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:'Manrope',sans-serif;font-weight:700;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.8px;padding:.85rem 2.2rem;border-radius:4px 18px 4px 18px;border:1.5px solid #fff0;cursor:pointer;transition:all var(--duration-normal) cubic-bezier(.25,.8,.25,1);text-decoration:none;line-height:1.4;position:relative;overflow:hidden;z-index:var(--z-base)}.btn::before{content:'';position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 215 0 / .25),transparent);transition:all 0.6s ease;z-index:var(--z-canvas)}.btn:hover::before{left:150%}.btn-primary{background:var(--nb-blue-dark);color:var(--nb-white);border-color:var(--nb-gold);box-shadow:0 4px 16px rgb(0 0 102 / .15)}.btn-primary:hover{background:var(--nb-gold);color:var(--nb-blue-dark);border-color:var(--nb-blue-dark);transform:translateY(-2px);box-shadow:0 6px 22px rgb(255 215 0 / .35)}.btn-secondary{background:linear-gradient(135deg,var(--nb-gold),var(--nb-gold-dark));color:var(--nb-blue-dark);border-color:var(--nb-blue-dark);border-radius:18px 4px 18px 4px;box-shadow:var(--shadow-gold)}.btn-secondary:hover{background:var(--nb-blue-dark);color:var(--nb-white);border-color:var(--nb-gold);transform:translateY(-2px);box-shadow:0 6px 22px rgb(0 0 102 / .25)}.btn-outline{border-color:var(--nb-blue);color:var(--nb-blue);background:#fff0}.btn-outline:hover{background:var(--nb-blue-dark);color:var(--nb-white);border-color:var(--nb-gold);transform:translateY(-2px)}.btn-outline-white{border-color:rgb(255 255 255 / .4);color:var(--nb-white);background:#fff0}.btn-outline-white:hover{background:var(--nb-white);color:var(--nb-blue);border-color:var(--nb-white)}.btn-lg{padding:1rem 2.5rem;font-size:var(--text-base)}.btn-sm{padding:.5rem 1.25rem;font-size:var(--text-xs)}.btn-icon svg{width:18px;height:18px;transition:transform var(--duration-normal) var(--ease-out)}.btn:hover .btn-icon svg{transform:translateX(3px)}.page-hero{position:relative;background:linear-gradient(135deg,var(--nb-blue-dark),var(--nb-blue));color:var(--nb-white);padding:var(--space-20) 0 var(--space-16);overflow:hidden;text-align:center}.page-hero::before{content:'';position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="p" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="1" cy="1" r="0.5" fill="rgba(255,215,0,0.05)"/></pattern></defs><rect fill="url(%23p)" width="100" height="100"/></svg>');opacity:.5}.page-hero .container{position:relative;z-index:var(--z-base)}.page-hero .section-label{color:var(--nb-gold)}.page-hero h1{color:var(--nb-white);margin-bottom:var(--space-4)}.page-hero p{color:rgb(255 255 255 / .8);font-size:var(--text-lg);max-width:600px;margin:0 auto var(--space-8)}.hero-decoration{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgb(255 215 0 / .08),transparent 70%);pointer-events:none}.hero-decoration-1{top:-100px;right:-100px}.hero-decoration-2{bottom:-150px;left:-100px}html,body{margin:0;padding:0}#page,.site-main,main{margin-top:0;padding-top:0}.site-main,.nb-page-main{position:relative;z-index:1}.home-hero{position:relative;top:0;margin-top:0;min-height:100vh;width:100%;padding:0;margin-bottom:0;border-radius:0;display:flex;align-items:center;justify-content:center;background:#fff0;color:var(--nb-white);overflow:hidden;box-shadow:none;border:none;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0) 85%,#fff0 100%);mask-image:linear-gradient(to bottom,rgb(0 0 0) 85%,#fff0 100%)}.home-hero::after{display:none}.home-hero-video-wrap{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden}.home-hero-video{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.05)}.home-hero-video-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .3) 0%,rgb(0 0 0 / .1) 50%,rgb(0 0 0 / .45) 100%);pointer-events:none}.home-hero-media-wrap{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:hidden;will-change:transform,opacity;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0) 85%,#fff0 100%);mask-image:linear-gradient(to bottom,rgb(0 0 0) 85%,#fff0 100%)}.home-hero-banner-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:translate3d(0,0,0);will-change:transform}.home-hero-subtle-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(4 7 17 / .45) 0%,#fff0 22%);pointer-events:none}.macos-glass-badge{background:rgb(255 255 255 / .12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px 18px;border-radius:9999px;border:1px solid rgb(255 255 255 / .25);color:gold;display:inline-block;box-shadow:0 4px 15px rgb(0 0 0 / .15);margin-bottom:var(--space-4)}.home-hero .container{position:relative;z-index:var(--z-base-3)}.home-hero-content{max-width:700px}.home-hero h1{color:var(--nb-white);font-size:var(--text-5xl);margin-bottom:var(--space-6);line-height:1.15;letter-spacing:-.02em}.home-hero h1 .text-gold{background:linear-gradient(135deg,#fff2a3,var(--nb-gold));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.home-hero p{color:rgb(255 255 255 / .85);font-size:var(--text-lg);margin-bottom:var(--space-8);line-height:1.8}.home-hero-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.home-hero-bg{position:absolute;inset:0;z-index:0}.home-hero-bg .marble-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgb(255 215 0 / .12),transparent);animation:marbleDrift 12s ease-in-out infinite}.home-hero-bg .marble-line:nth-child(1){width:60%;top:25%;left:10%;transform:rotate(15deg)}.home-hero-bg .marble-line:nth-child(2){width:50%;top:55%;right:5%;transform:rotate(-10deg);animation-delay:3s}.home-hero-bg .marble-line:nth-child(3){width:45%;bottom:20%;left:20%;transform:rotate(25deg);animation-delay:6s}@keyframes marbleDrift{0%,100%{opacity:.3}50%{opacity:.8}}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);z-index:var(--z-base-3);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:rgb(255 255 255 / .4);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase}.scroll-indicator-line{width:1px;height:40px;background:linear-gradient(to bottom,rgb(255 215 0 / .6),transparent);animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,100%{transform:scaleY(1);opacity:1}50%{transform:scaleY(.5);opacity:.3}}.post-card{background-color:var(--nb-white);border:1px solid var(--nb-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--duration-normal) var(--ease-out)}.post-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:#fff0}.post-card .post-thumbnail{position:relative;overflow:hidden}.post-card .post-thumbnail img{width:100%;height:220px;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.post-card:hover .post-thumbnail img{transform:scale(1.05)}.post-card .post-thumbnail .category-badge{position:absolute;top:var(--space-4);left:var(--space-4);background:var(--nb-gold);color:var(--nb-blue-dark);font-family:'Manrope',sans-serif;font-size:var(--text-xs);font-weight:700;padding:.25rem .75rem;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px}.post-card-content{padding:var(--space-6)}.entry-title{font-size:var(--text-xl);font-weight:700;margin-bottom:var(--space-2);line-height:1.35}.entry-title a{color:var(--nb-dark);text-decoration:none;transition:color var(--duration-normal)}.entry-title a:hover{color:var(--nb-blue)}.entry-meta{font-size:var(--text-sm);color:var(--nb-gray-400);margin-bottom:var(--space-3);display:flex;gap:var(--space-3);flex-wrap:wrap}.entry-meta svg{width:14px;height:14px;vertical-align:-2px;margin-right:2px}.entry-summary{color:var(--nb-gray-500);font-size:var(--text-sm);line-height:1.7;margin-bottom:var(--space-4);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.read-more{font-family:'Manrope',sans-serif;font-weight:600;color:var(--nb-blue);font-size:var(--text-sm);display:inline-flex;align-items:center;gap:var(--space-1);transition:all var(--duration-normal)}.read-more:hover{color:var(--nb-gold-dark);gap:var(--space-2)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-8)}.service-card{background:var(--nb-white);border:1px solid var(--nb-gray-200);border-radius:var(--radius-lg);padding:var(--space-10);text-align:center;transition:all var(--duration-normal) var(--ease-out);position:relative;overflow:hidden}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--nb-gold),var(--nb-gold-dark));transform:scaleX(0);transition:transform var(--duration-normal) var(--ease-out);transform-origin:left}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:#fff0}.service-card:hover::before{transform:scaleX(1)}.service-icon{width:64px;height:64px;margin:0 auto var(--space-6);display:flex;align-items:center;justify-content:center;background:var(--nb-gold-50);border-radius:var(--radius-lg);color:var(--nb-gold-dark);transition:all var(--duration-normal) var(--ease-out)}.service-card:hover .service-icon{background:var(--nb-gold);color:var(--nb-blue-dark);transform:scale(1.1)}.service-icon svg{width:28px;height:28px}.service-card h3{margin-bottom:var(--space-3)}.service-card p{color:var(--nb-gray-500);font-size:var(--text-sm);margin-bottom:0}.stats-section{background:linear-gradient(135deg,var(--nb-blue-dark),var(--nb-blue));padding:var(--space-16) 0;text-align:center}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.stat-item{color:var(--nb-white)}.stat-number{font-family:'Manrope',sans-serif;font-size:var(--text-5xl);font-weight:800;color:var(--nb-gold);line-height:1;margin-bottom:var(--space-2)}.stat-label{font-size:var(--text-sm);color:rgb(255 255 255 / .6);text-transform:uppercase;letter-spacing:.1em}.timeline{position:relative;padding-left:var(--space-12)}.timeline::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--nb-gold),var(--nb-gray-200))}.timeline-item{position:relative;margin-bottom:var(--space-10)}.timeline-dot{position:absolute;left:calc(-1 * var(--space-12) + 12px);top:4px;width:18px;height:18px;border-radius:50%;background:var(--nb-gold);border:3px solid var(--nb-white);box-shadow:0 0 0 3px var(--nb-gold-100);z-index:var(--z-base)}.timeline-year{font-family:'Manrope',sans-serif;font-size:var(--text-sm);font-weight:700;color:var(--nb-gold-dark);margin-bottom:var(--space-2);display:inline-block;background:var(--nb-gold-50);padding:.2rem .75rem;border-radius:var(--radius-full)}.timeline-content h3{font-size:var(--text-xl);margin-bottom:var(--space-2)}.timeline-content p{color:var(--nb-gray-500);margin-bottom:0;font-size:var(--text-sm)}.product-card{border-radius:var(--radius-lg);overflow:hidden;position:relative;cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.product-card-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-out)}.product-card:hover .product-card-img{transform:scale(1.06)}.product-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 50 / .85) 0%,rgb(0 0 50 / .2) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-6);opacity:.85;transition:opacity var(--duration-normal)}.product-card:hover .product-card-overlay{opacity:1}.product-card-name{font-family:'Manrope',sans-serif;font-size:var(--text-lg);font-weight:700;color:var(--nb-white);margin-bottom:var(--space-1)}.product-card-type{font-size:var(--text-xs);color:var(--nb-gold);text-transform:uppercase;letter-spacing:.1em}.filter-bar{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-10);justify-content:center}.filter-btn{font-family:'Manrope',sans-serif;font-size:var(--text-sm);font-weight:600;padding:.5rem 1.25rem;border-radius:var(--radius-full);border:1px solid var(--nb-gray-200);background:var(--nb-white);color:var(--nb-gray-500);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.filter-btn:hover,.filter-btn.active{background:var(--nb-blue);color:var(--nb-white);border-color:var(--nb-blue)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);counter-reset:step}.process-step{text-align:center;position:relative;counter-increment:step}.process-step::before{content:counter(step,decimal-leading-zero);font-family:'Manrope',sans-serif;font-size:var(--text-4xl);font-weight:800;color:var(--nb-gold-100);display:block;margin-bottom:var(--space-4);line-height:1}.process-step h4{margin-bottom:var(--space-2)}.process-step p{font-size:var(--text-sm);color:var(--nb-gray-500);margin:0}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);margin-bottom:var(--space-12)}.contact-info-card{text-align:center;padding:var(--space-8);background:var(--nb-gray-50);border-radius:var(--radius-lg);border:1px solid var(--nb-gray-200);transition:all var(--duration-normal) var(--ease-out)}.contact-info-card:hover{border-color:var(--nb-gold);box-shadow:var(--shadow-gold)}.contact-info-card .service-icon{margin-bottom:var(--space-4)}.contact-info-card h4{margin-bottom:var(--space-2)}.contact-info-card p,.contact-info-card a{color:var(--nb-gray-500);font-size:var(--text-sm);margin:0}.contact-info-card a:hover{color:var(--nb-blue)}.contact-form{max-width:700px;margin:0 auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group{margin-bottom:var(--space-6)}.form-group label{display:block;font-family:'Manrope',sans-serif;font-weight:600;font-size:var(--text-sm);color:var(--nb-dark);margin-bottom:var(--space-2)}.form-control{width:100%;padding:.85rem 1.25rem;border:1px solid var(--nb-gray-200);border-radius:var(--radius-md);font-family:'Inter',sans-serif;font-size:var(--text-base);color:var(--nb-dark);background:var(--nb-white);transition:all var(--duration-normal) var(--ease-out);outline:none;box-sizing:border-box}.form-control:focus{border-color:var(--nb-gold);box-shadow:0 0 0 3px var(--nb-gold-100)}textarea.form-control{resize:vertical;min-height:140px}.map-container{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--nb-gray-200);aspect-ratio:16/7}.map-container iframe{width:100%;height:100%;border:none;display:block}.breadcrumb{padding:var(--space-4) 0;font-size:var(--text-sm);color:var(--nb-gray-400)}.breadcrumb a{color:var(--nb-gray-400);transition:color var(--duration-fast)}.breadcrumb a:hover{color:var(--nb-blue)}.breadcrumb .separator{margin:0 var(--space-2);color:var(--nb-gray-300)}.breadcrumb .current{color:var(--nb-gray-700);font-weight:500}.page-hero .breadcrumb{color:rgb(255 255 255 / .5);margin-bottom:var(--space-4)}.page-hero .breadcrumb a{color:rgb(255 255 255 / .5)}.page-hero .breadcrumb a:hover{color:var(--nb-gold)}.page-hero .breadcrumb .separator{color:rgb(255 255 255 / .3)}.page-hero .breadcrumb .current{color:rgb(255 255 255 / .8)}.cta-section{background:linear-gradient(135deg,var(--nb-blue-dark),var(--nb-blue));padding:var(--space-16) 0;text-align:center;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgb(255 215 0 / .1),transparent 70%);top:-100px;right:-50px}.cta-section .container{position:relative;z-index:var(--z-base)}.cta-section h2{color:var(--nb-white);margin-bottom:var(--space-4)}.cta-section p{color:rgb(255 255 255 / .7);max-width:500px;margin:0 auto var(--space-8);font-size:var(--text-lg)}.cta-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.single-hero{position:relative;overflow:hidden;border-radius:0 0 var(--radius-xl) var(--radius-xl);max-height:450px;margin-bottom:var(--space-10)}.single-hero img{width:100%;height:450px;object-fit:cover}.single-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 50 / .7),transparent 60%)}.single-post .entry-header{margin-bottom:var(--space-8)}.single-post .entry-title{font-size:var(--text-4xl);line-height:1.25;margin-bottom:var(--space-4)}.single-post .entry-meta{display:flex;gap:var(--space-4);font-size:var(--text-sm);color:var(--nb-gray-400);padding-bottom:var(--space-6);border-bottom:1px solid var(--nb-gray-200)}.entry-content{line-height:1.85;font-size:var(--text-lg);color:var(--nb-gray-700)}.entry-content h2,.entry-content h3{margin-top:var(--space-10);margin-bottom:var(--space-4)}.entry-content img{border-radius:var(--radius-md);margin:var(--space-6) 0}.entry-footer .tags-links{margin-top:var(--space-8);display:flex;gap:var(--space-2);flex-wrap:wrap}.entry-footer .tags-links a{background-color:var(--nb-gray-100);padding:.3rem .85rem;border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--nb-gray-700);transition:all var(--duration-fast)}.entry-footer .tags-links a:hover{background:var(--nb-gold-50);color:var(--nb-blue)}.social-share{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--nb-gray-200)}.social-share-label{font-family:'Manrope',sans-serif;font-size:var(--text-sm);font-weight:600;color:var(--nb-gray-500);margin-right:var(--space-2)}.social-share a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--nb-gray-100);color:var(--nb-gray-500);transition:all var(--duration-fast)}.social-share a:hover{background:var(--nb-blue);color:var(--nb-white);transform:translateY(-2px)}.social-share svg{width:16px;height:16px}.author-box{display:flex;gap:var(--space-6);background:var(--nb-gray-50);border-radius:var(--radius-lg);padding:var(--space-8);margin-top:var(--space-10);border:1px solid var(--nb-gray-200)}.author-avatar img{width:72px;height:72px;border-radius:50%;object-fit:cover}.author-info h4{margin-bottom:var(--space-1)}.author-info p{font-size:var(--text-sm);color:var(--nb-gray-500);margin:0}.related-posts{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--nb-gray-200)}.related-posts h3{text-align:center;margin-bottom:var(--space-8)}.nb-single-main{--nb-reading-ink:#111827;--nb-reading-muted:#526071;--nb-reading-line:#d9dee6;--nb-reading-paper:#f7f5ef;background:var(--nb-blue-deep);color:var(--nb-text-body)}.nb-reading-progress{position:fixed;inset:0 0 auto;z-index:calc(var(--z-header) + 1);height:3px;pointer-events:none}.nb-reading-progress-bar{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--nb-gold-muted),var(--nb-gold-bright));box-shadow:0 0 12px rgb(212 175 55 / .45);transform:scaleX(0);transform-origin:left center}.nb-single-header{position:relative;overflow:hidden;padding:clamp(8rem, 13vw, 11rem) 0 clamp(3.5rem, 7vw, 6rem);background:radial-gradient(circle at 80% 12%,rgb(212 175 55 / .13),transparent 28rem),linear-gradient(145deg,#040713 0%,#081333 64%,#000066 145%)}.nb-single-header::after{content:'';position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgb(212 175 55 / .7),transparent)}.nb-single-header-inner{position:relative;z-index:var(--z-base);max-width:1040px}.nb-single-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.nb-single-category{display:inline-flex;min-height:32px;align-items:center;padding:.35rem .75rem;border:1px solid rgb(212 175 55 / .55);border-radius:3px 12px 3px 12px;color:#f3d780;font-family:'Manrope',sans-serif;font-size:var(--nb-font-caption);font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.nb-single-category:hover,.nb-single-category:focus-visible{background:var(--nb-gold-muted);color:#07102a}.nb-single-title{max-width:980px;margin:0;color:#f8fafc;font-size:clamp(2.25rem, 5.2vw, 4.9rem);font-weight:750;letter-spacing:-.035em;line-height:1.05;text-wrap:balance}.nb-single-deck{max-width:800px;margin:1.75rem 0 0;color:#cbd5e1;font-size:clamp(1.05rem, 1.6vw, 1.3rem);line-height:1.65}.nb-single-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:2rem;color:#aebbd0;font-size:var(--nb-font-body-sm)}.nb-single-featured-wrap{position:relative;z-index:var(--z-base-2);max-width:1280px;margin-top:-2.25rem}.nb-single-featured{margin:0;overflow:hidden;border:1px solid rgb(212 175 55 / .35);border-radius:4px 26px 4px 26px;background:#0a1128;box-shadow:0 26px 70px rgb(0 0 0 / .38)}.nb-single-featured img{width:100%;height:clamp(300px, 54vw, 680px);object-fit:cover}.nb-single-reading-surface{margin-top:-4rem;padding:8rem 0 6rem;background:var(--nb-reading-paper);color:var(--nb-reading-ink)}.nb-single-header+.nb-single-reading-surface{margin-top:0;padding-top:5rem}.nb-single-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(250px,320px);justify-content:center;align-items:start;gap:clamp(2.5rem, 6vw, 5rem);max-width:1240px}.nb-single-content-column{min-width:0}.nb-single-content{color:var(--nb-reading-ink);font-family:'Inter',sans-serif;font-size:clamp(1.04rem, 1.1vw, 1.16rem);line-height:1.85}.nb-single-content>:first-child{margin-top:0}.nb-single-content p,.nb-single-content li,.nb-single-content figcaption{color:var(--nb-reading-ink)}.nb-single-content p{margin:0 0 1.55em}.nb-single-content h2,.nb-single-content h3,.nb-single-content h4{color:#071c52;scroll-margin-top:2rem;text-wrap:balance}.nb-single-content h2{margin:2.2em 0 .7em;padding-top:.25em;font-size:clamp(1.65rem, 2.4vw, 2.25rem);letter-spacing:-.025em}.nb-single-content h3{margin:1.8em 0 .6em;font-size:clamp(1.3rem, 1.8vw, 1.65rem)}.nb-single-content a{color:#00009b;text-decoration:underline;text-decoration-color:rgb(0 0 155 / .35);text-underline-offset:.2em}.nb-single-content a:hover,.nb-single-content a:focus-visible{color:#6b5200;text-decoration-color:currentColor}.nb-single-content ul,.nb-single-content ol{margin:0 0 1.6em;padding-left:1.35em}.nb-single-content li+li{margin-top:.55em}.nb-single-content blockquote{margin:2rem 0;padding:.25rem 0 .25rem 1.5rem;border-left:3px solid var(--nb-gold-muted);color:#344054;font-family:'Manrope',sans-serif;font-size:1.08em}.nb-single-content img{width:auto;max-width:100%;margin:2rem auto;border-radius:3px 18px 3px 18px}.nb-single-content iframe,.nb-single-content video{max-width:100%}.nb-single-content table{width:100%;margin:2rem 0;border-collapse:collapse;font-size:.94em}.nb-single-content th,.nb-single-content td{padding:.75rem;border:1px solid var(--nb-reading-line);text-align:left}.nb-single-content th{background:#e9e5da;color:#071c52}.nb-single-sidebar{position:static;top:auto;display:grid;gap:1.25rem}.nb-single-sidebar-card,.nb-single-toc-mobile{border:1px solid var(--nb-reading-line);border-radius:3px 18px 3px 18px;background:rgb(255 255 255 / .72);box-shadow:0 14px 35px rgb(20 31 55 / .06)}.nb-single-sidebar-card{padding:1.5rem}.nb-single-sidebar-card h2{margin:0 0 1rem;color:#071c52;font-size:1rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.nb-single-toc{font-size:.9rem}.nb-single-toc ol{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.nb-single-toc li[data-level='3']{padding-left:1rem}.nb-single-toc a{display:block;border-left:2px solid #fff0;padding-left:.75rem;color:#465467;line-height:1.45}.nb-single-toc a:hover,.nb-single-toc a:focus-visible,.nb-single-toc a.is-active{border-color:var(--nb-gold-muted);color:#006}.nb-single-toc-mobile{display:none;margin:0 0 2rem;padding:1rem 1.1rem}.nb-single-toc-mobile summary{cursor:pointer;color:#071c52;font-family:'Manrope',sans-serif;font-weight:750}.nb-single-toc-mobile .nb-single-toc{padding-top:1rem}.nb-latest-posts{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.nb-latest-posts li{padding-bottom:1rem;border-bottom:1px solid var(--nb-reading-line)}.nb-latest-posts li:last-child{padding-bottom:0;border-bottom:0}.nb-latest-posts a{display:block;color:#16233a;font-family:'Manrope',sans-serif;font-size:.94rem;font-weight:650;line-height:1.45}.nb-latest-posts a:hover,.nb-latest-posts a:focus-visible{color:#00009b}.nb-latest-posts time{display:block;margin-top:.4rem;color:#647184;font-size:.78rem}.nb-single-footer{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--nb-reading-line)}.nb-single-footer .tags-links{display:flex;flex-wrap:wrap;gap:.5rem}.nb-single-footer .tags-links a{display:inline-flex;min-height:36px;align-items:center;padding:.35rem .8rem;border:1px solid #cfd5df;border-radius:3px 10px 3px 10px;background:#fff;color:#344054;font-size:.82rem}.nb-single-footer .social-share{border-color:var(--nb-reading-line)}.nb-single-footer .social-share-label{color:#526071}.nb-single-footer .social-share a{background:#e7e9ee;color:#071c52}.nb-single-footer .social-share a:hover,.nb-single-footer .social-share a:focus-visible{background:#006;color:#fff}.nb-single-footer .social-share svg{fill:currentColor}.nb-related-posts{max-width:1240px;margin-top:5rem;padding-top:3.5rem;border-top:1px solid var(--nb-reading-line)}.nb-related-heading>span{color:#735b0b;font-family:'Manrope',sans-serif;font-size:.78rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.nb-related-heading h2{margin:.35rem 0 1.75rem;color:#071c52;font-size:clamp(1.7rem, 2.5vw, 2.35rem)}.nb-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.nb-related-card{overflow:hidden;border:1px solid var(--nb-reading-line);border-radius:3px 18px 3px 18px;background:#fff;box-shadow:0 14px 35px rgb(20 31 55 / .06)}.nb-related-image{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#0a1128}.nb-related-image img,.nb-related-image-placeholder{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-normal) var(--ease-out)}.nb-related-image-placeholder{display:block;background:linear-gradient(135deg,rgb(212 175 55 / .16),transparent 55%),#0a1128}.nb-related-card:hover .nb-related-image img{transform:scale(1.035)}.nb-related-card-body{padding:1.3rem}.nb-related-card time{color:#647184;font-size:.78rem}.nb-related-card h3{margin:.65rem 0 1rem;font-size:1.1rem;line-height:1.4}.nb-related-card h3 a{color:#16233a}.nb-related-card h3 a:hover,.nb-related-card h3 a:focus-visible{color:#00009b}.nb-related-read-more{display:inline-flex;align-items:center;gap:.4rem;color:#00009b;font-family:'Manrope',sans-serif;font-size:.84rem;font-weight:700}@media (max-width:1024px){.nb-single-layout{grid-template-columns:minmax(0,1fr) 260px;gap:2rem}}@media (max-width:768px){.nb-single-header{padding:7.5rem 0 3.5rem}.nb-single-title{font-size:clamp(2rem, 10vw, 3.2rem);line-height:1.08}.nb-single-deck{margin-top:1.25rem;font-size:1rem}.nb-single-meta{gap:.45rem;font-size:.8rem}.nb-single-featured-wrap{margin-top:-1.5rem}.nb-single-featured{border-radius:3px 16px 3px 16px}.nb-single-featured img{height:clamp(230px, 64vw, 410px)}.nb-single-reading-surface{margin-top:-2rem;padding:5.5rem 0 4rem}.nb-single-header+.nb-single-reading-surface{padding-top:3.5rem}.nb-single-layout{display:block}.nb-single-sidebar{display:none}.nb-single-toc-mobile{display:block}.nb-single-content{font-size:1rem;line-height:1.78}.nb-single-content h2{margin-top:1.8em}.nb-single-content table{display:block;overflow-x:auto}.nb-single-footer .social-share{flex-wrap:wrap}.nb-single-footer .social-share-label{width:100%;margin-bottom:.35rem}.nb-related-posts{margin-top:3.5rem;padding-top:2.5rem}.nb-related-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.nb-related-image img,.nb-reading-progress-bar{transition:none}}.page-header{margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:2px solid var(--nb-gold)}.page-title{font-size:var(--text-3xl);font-weight:700}.archive-description{color:var(--nb-gray-500);font-size:var(--text-base);margin-top:var(--space-2)}.widget-area{width:300px;flex-shrink:0}.widget{margin-bottom:var(--space-8);padding:var(--space-6);background-color:var(--nb-gray-50);border-radius:var(--radius-lg);border:1px solid var(--nb-gray-200)}.widget-title{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--nb-gold)}.widget ul{list-style:none;padding:0;margin:0}.widget ul li{padding:var(--space-2) 0;border-bottom:1px solid var(--nb-gray-200)}.widget ul li:last-child{border-bottom:none}.widget ul li a{color:var(--nb-gray-700);font-size:var(--text-sm);transition:color var(--duration-fast)}.widget ul li a:hover{color:var(--nb-blue)}.site-footer{background:#fff0;color:var(--nb-white);padding-top:var(--space-16);margin-top:0}.footer-main{padding-bottom:var(--space-12)}.footer-container{width:100%;max-width:100%;margin:0;padding:0 clamp(24px, 5vw, 80px);box-sizing:border-box}.footer-main .footer-container{display:grid;grid-template-columns:38fr 24fr 38fr;gap:clamp(24px, 3.5vw, 48px);width:100%;box-sizing:border-box}.footer-col{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:var(--space-4);min-width:0;width:100%;box-sizing:border-box}.footer-logo-link{display:inline-block;width:clamp(200px, 16vw, 240px);max-width:100%;border-radius:12px;overflow:hidden;background:#00009b;border:1px solid rgb(255 215 0 / .45);box-shadow:0 8px 26px rgb(0 0 0 / .65),0 1px 0 rgb(255 255 255 / .18) inset,0 12px 32px rgb(0 0 155 / .45),0 0 14px rgb(255 215 0 / .22);line-height:0;margin-bottom:2px;transition:transform 0.35s cubic-bezier(.16,1,.3,1),box-shadow 0.35s ease,border-color 0.35s ease}.footer-logo-link:hover{transform:translateY(-3px) scale(1.02);border-color:gold;box-shadow:0 14px 38px rgb(0 0 155 / .65),0 6px 20px rgb(0 0 0 / .8),0 0 22px rgb(255 215 0 / .45),inset 0 1px 0 rgb(255 255 255 / .25)}.footer-logo{width:100%;height:auto;display:block;border-radius:12px;border:none;box-shadow:none}.footer-company-name{font-family:'Manrope',sans-serif;font-size:clamp(18.5px, 1.45vw, 22.5px);font-weight:800;color:var(--nb-gold);margin:0;letter-spacing:.35px;text-align:left;line-height:1.35}.footer-company-info{width:100%;font-size:var(--text-sm);color:rgb(255 255 255 / .7);line-height:1.6;text-align:left}.footer-company-info p{margin:0 0 var(--space-1);text-align:left}.footer-slogan{font-family:'Manrope',sans-serif;font-size:clamp(0.92rem, 1.15vw, 1.2rem);font-weight:800;letter-spacing:1px;text-transform:uppercase;font-style:normal;color:var(--nb-gold);margin:0;text-align:left;text-wrap:balance;overflow-wrap:break-word}.footer-heading{font-family:'Manrope',sans-serif;font-size:var(--text-lg);font-weight:700;color:var(--nb-white);margin-bottom:var(--space-6);position:relative;padding-bottom:var(--space-3)}.footer-heading::after{content:'';position:absolute;bottom:0;left:0;width:32px;height:2px;background:var(--nb-gold);border-radius:1px}.footer-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.footer-nav a,.footer-nav .footer-dropdown-toggle{color:rgb(255 255 255 / .7);font-size:var(--text-sm);text-decoration:none;transition:all var(--duration-normal) var(--ease-out);display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;max-width:100%}.footer-nav a::before,.footer-nav .footer-dropdown-toggle::before{content:'';width:0;height:1px;background:var(--nb-gold);transition:width var(--duration-normal)}.footer-nav a:hover,.footer-nav .footer-dropdown-toggle:hover{color:var(--nb-gold)}.footer-nav a:hover::before,.footer-nav .footer-dropdown-toggle:hover::before{width:12px}.footer-contact-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.footer-contact-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:rgb(255 255 255 / .6)}.footer-contact-item a{color:rgb(255 255 255 / .6);transition:color var(--duration-normal)}.footer-contact-item a:hover{color:var(--nb-gold)}.footer-hotline{font-weight:700;font-size:var(--text-lg);color:var(--nb-gold)}.footer-icon{width:18px;height:18px;flex-shrink:0;color:var(--nb-gold);margin-top:2px}.footer-social{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.footer-social-link{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:rgb(255 255 255 / .05);color:rgb(255 255 255 / .5);border:1px solid rgb(255 255 255 / .08);transition:all var(--duration-normal) var(--ease-out)}.footer-social-link:hover{background-color:var(--nb-gold);color:var(--nb-blue-dark);transform:translateY(-3px);box-shadow:0 6px 20px rgb(255 215 0 / .2);border-color:var(--nb-gold)}.footer-social-link svg{width:16px;height:16px}.footer-bottom{background:rgb(2 4 14 / .35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:var(--space-6) 0;border-top:1px solid rgb(255 255 255 / .06)}.footer-copyright{margin:0;font-size:var(--text-sm);color:rgb(255 255 255 / .4);text-align:center}.footer-copyright a{color:var(--nb-gold);text-decoration:none}.comments-area{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--nb-gray-200)}.comments-title{font-size:var(--text-2xl);margin-bottom:var(--space-6)}.comment-body{padding:var(--space-6);margin-bottom:var(--space-4);background-color:var(--nb-gray-50);border-radius:var(--radius-md);border:1px solid var(--nb-gray-200)}.comment-author{font-weight:600}.comment-metadata{font-size:var(--text-xs);color:var(--nb-gray-400)}.comment-content{margin-top:var(--space-3)}.comment-form input,.comment-form textarea{width:100%;padding:.85rem 1.25rem;border:1px solid var(--nb-gray-200);border-radius:var(--radius-md);font-family:'Inter',sans-serif;box-sizing:border-box;margin-bottom:var(--space-4);transition:border-color var(--duration-normal),box-shadow var(--duration-normal);outline:none}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--nb-gold);box-shadow:0 0 0 3px var(--nb-gold-100)}.comment-form .submit{background:linear-gradient(135deg,var(--nb-gold),var(--nb-gold-dark));color:var(--nb-blue-dark);border:none;padding:.85rem 2.5rem;font-family:'Manrope',sans-serif;font-weight:700;border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.comment-form .submit:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold)}.error-404-page{text-align:center;padding:var(--space-20) var(--space-8);max-width:600px;margin:0 auto}.error-code{font-family:'Manrope',sans-serif;font-size:10rem;font-weight:800;background:linear-gradient(135deg,var(--nb-gold),var(--nb-gold-dark));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;line-height:1;margin-bottom:var(--space-4);opacity:.8}.error-404-page h1{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.error-404-page p{color:var(--nb-gray-500);margin-bottom:var(--space-8);font-size:var(--text-lg)}.search-form-404{max-width:400px;margin:0 auto var(--space-8)}.search-form-404 .search-form{display:flex;gap:var(--space-2)}.search-form-404 input[type="search"]{flex:1;padding:.75rem 1.25rem;border:1px solid var(--nb-gray-200);border-radius:var(--radius-full);outline:none;font-size:var(--text-base)}.search-form-404 input[type="submit"]{background:var(--nb-blue);color:var(--nb-white);border:none;padding:.75rem 1.5rem;border-radius:var(--radius-full);cursor:pointer;font-weight:600}.post-navigation{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--nb-gray-200)}.nav-links{display:flex;justify-content:space-between}.nav-links a{color:var(--nb-gray-700);font-weight:500;font-size:var(--text-sm);transition:color var(--duration-fast)}.nav-links a:hover{color:var(--nb-blue)}.posts-navigation,.pagination{margin-top:var(--space-10);padding-top:var(--space-8);display:flex;justify-content:center}.pagination .nav-links{display:flex;gap:var(--space-2)}.pagination .nav-links a,.pagination .page-numbers{padding:.5rem 1rem;border:1px solid var(--nb-gray-200);border-radius:var(--radius-sm);color:var(--nb-gray-700);font-size:var(--text-sm);transition:all var(--duration-fast)}.pagination .nav-links a:hover,.pagination .page-numbers:hover{background:var(--nb-gold);color:var(--nb-blue-dark);border-color:var(--nb-gold)}.pagination .current.page-numbers{background:var(--nb-blue);color:var(--nb-white);border-color:var(--nb-blue)}.alignleft{float:left;margin:0 var(--space-6) var(--space-4) 0}.alignright{float:right;margin:0 0 var(--space-4) var(--space-6)}.aligncenter{display:block;margin:0 auto var(--space-4)}.wp-caption{max-width:100%}.wp-caption-text{font-size:var(--text-sm);color:var(--nb-gray-400);text-align:center}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;position:absolute}.gallery{display:flex;flex-wrap:wrap;gap:var(--space-2)}.elementor-full-width .container{max-width:none;padding:0}.elementor-full-width .content-area{max-width:none}.elementor-page .site-main{padding:0}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.contact-info-grid{grid-template-columns:repeat(2,1fr)}.footer-main .footer-container{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer-col-contact{grid-column:span 2}}@media (max-width:768px){.container,.container-wide{padding:0 var(--space-6)}.content-wrap{flex-direction:column;gap:var(--space-8)}.widget-area{width:100%}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.contact-info-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.posts-grid{grid-template-columns:1fr}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-2);z-index:var(--z-canvas)}.hamburger-line{display:block;width:24px;height:2px;background-color:var(--nb-blue);border-radius:2px;transition:all var(--duration-normal) var(--ease-out)}.main-navigation.toggled .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.main-navigation.toggled .hamburger-line:nth-child(2){opacity:0}.main-navigation.toggled .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.primary-menu-container{display:none}.main-navigation.toggled .primary-menu-container{display:flex;flex-direction:column;align-items:stretch;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background-color:var(--nb-white);padding:var(--space-6);gap:var(--space-4);z-index:var(--z-header);overflow-y:auto;animation:mobileMenuIn 0.3s var(--ease-out)}@keyframes mobileMenuIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.primary-menu{flex-direction:column;gap:0}.primary-menu li{width:100%}.primary-menu>li>a{display:block;padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--nb-gray-100);font-size:var(--text-base)}.primary-menu>li>a::after{display:none}.primary-menu>li.current-menu-item>a{color:var(--nb-blue);background:var(--nb-blue-50);border-radius:var(--radius-sm)}.primary-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding-left:var(--space-6);min-width:0;pointer-events:auto;background:#fff0}.primary-menu .sub-menu a{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.lang-switcher{border-left:none;border-top:1px solid var(--nb-gray-200);padding-left:0;padding-top:var(--space-4);margin-left:0;display:flex;justify-content:center}.home-hero{min-height:70vh}.home-hero-actions{flex-direction:column;align-items:flex-start}.page-hero{padding:var(--space-16) 0 var(--space-10)}.footer-main .footer-container{grid-template-columns:1fr;gap:var(--space-8)}.footer-col-contact{grid-column:span 1}.single-hero img{height:300px}.single-post .entry-title{font-size:var(--text-3xl)}.author-box{flex-direction:column;align-items:center;text-align:center}}@media (max-width:480px){.container,.container-wide{padding:0 var(--space-4)}.error-code{font-size:6rem}.home-hero{min-height:60vh}.stats-grid{grid-template-columns:1fr 1fr;gap:var(--space-4)}.stat-number{font-size:var(--text-4xl)}.process-grid{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.widget-area,.menu-toggle,.main-navigation,.cta-section,.scroll-indicator{display:none}.content-area,.container{width:100%;margin:0;padding:0}.site-content{padding-top:0}}.entry-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none}.mobile-only{display:flex;align-items:center;gap:var(--space-4)}.header-inner{justify-content:space-between}.header-search-mobile .search-form{display:flex;align-items:center;background:var(--nb-gray-100);border-radius:var(--radius-full);padding:4px 12px}.header-search-mobile .search-field{border:none;background:#fff0;outline:none;font-size:var(--text-sm);width:120px}.header-search-mobile .search-submit{background:#fff0;border:none;color:var(--nb-blue);padding:4px;display:flex;align-items:center}}.header-tools{display:flex;align-items:center;gap:16px;margin-left:auto}.custom-lang-dropdown{position:relative}.lang-dropdown-toggle{display:flex;align-items:center;gap:6px;background:#fff0;border:none;cursor:pointer;font-size:var(--text-sm);font-weight:600;color:var(--nb-blue-dark);padding:4px 8px;border-radius:var(--radius-sm);transition:background 0.3s}.lang-dropdown-toggle:hover{background:var(--nb-gray-100)}.lang-dropdown-toggle img{border-radius:2px}.lang-dropdown-menu{position:absolute;top:100%;right:0;background:var(--nb-white);box-shadow:var(--shadow-md);border-radius:var(--radius-sm);border:1px solid var(--nb-gray-200);padding:8px 0;list-style:none;margin:0;min-width:100px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;z-index:var(--z-sticky)}.custom-lang-dropdown:hover .lang-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown-menu a{display:flex;align-items:center;gap:8px;padding:6px 16px;color:var(--nb-gray-700);text-decoration:none;font-size:var(--text-sm);transition:background 0.2s}.lang-dropdown-menu a:hover{background:var(--nb-gray-100);color:var(--nb-blue)}.modern-search-form{display:flex;align-items:center;background:var(--nb-gray-100);border-radius:9999px;padding:4px 12px;border:1px solid #fff0;transition:all 0.3s ease}.modern-search-form:focus-within{background:var(--nb-white);border-color:var(--nb-blue);box-shadow:0 0 0 3px rgb(30 58 138 / .1)}.modern-search-form .search-submit{background:#fff0;border:none;padding:0;margin-right:8px;color:var(--nb-gray-500);display:flex;align-items:center;cursor:pointer}.modern-search-form .search-field{border:none;background:#fff0;outline:none;font-size:.875rem;width:120px;color:var(--nb-gray-700)}.btn-call-modern{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--nb-gold),var(--nb-gold-dark));color:var(--nb-blue-dark);font-weight:700;font-size:.9375rem;padding:8px 20px;border-radius:9999px;text-decoration:none;box-shadow:0 4px 12px rgb(255 215 0 / .3);transition:all 0.3s ease}.btn-call-modern:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgb(255 215 0 / .4)}.btn-call-icon{display:flex;align-items:center;justify-content:center}.menu-item button.submenu-toggle,.menu-item button.dropdown-toggle{display:none}.primary-menu li.menu-item-has-children>a::after{content:'';display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:6px;margin-bottom:2px;transition:transform 0.3s}.primary-menu li.menu-item-has-children:hover>a::after{transform:rotate(225deg)}@media (max-width:1024px){.header-tools{margin-top:16px;flex-direction:column;align-items:flex-start;width:100%}.modern-search-form{width:100%}.modern-search-form .search-field{width:100%}.btn-call-modern{width:100%;justify-content:center}}@media (max-width:768px){.site-footer{padding:44px 0 24px;background:linear-gradient(180deg,rgb(3 6 18 / .18) 0%,rgb(3 6 18 / .48) 25%,rgb(3 6 18 / .68) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;position:relative;border-top:1px solid rgb(255 215 0 / .12);box-shadow:0 -15px 35px rgb(0 0 0 / .45)}.footer-main .footer-container{display:flex;flex-direction:column;gap:28px;padding:0 20px}.footer-col-info{width:100%;text-align:center;border-bottom:1px dashed rgb(255 215 0 / .2);padding-bottom:24px;margin-bottom:0;display:flex;flex-direction:column;align-items:center}.footer-logo-link{margin:0 auto 14px;width:clamp(170px, 48vw, 210px);max-width:100%;border-radius:10px;overflow:hidden;display:block}.footer-logo{width:100%;height:auto;display:block}.footer-company-name{white-space:normal;font-size:clamp(14px, 4.3vw, 17px);color:gold;margin-bottom:8px;font-weight:800;letter-spacing:.5px;text-align:center}.footer-company-info{text-align:center}.footer-company-info p{font-size:13.5px;color:rgb(255 255 255 / .8);margin-bottom:4px;line-height:1.5;text-align:center}.footer-slogan{font-size:clamp(0.8rem, 3.5vw, 0.95rem);font-weight:800;letter-spacing:.5px;text-transform:uppercase;font-style:normal;color:gold;margin-top:8px;text-align:center;text-wrap:balance;overflow-wrap:break-word}.footer-col-links{width:100%;text-align:left;border-bottom:1px dashed rgb(255 215 0 / .2);padding-bottom:24px;margin-bottom:0}.footer-heading{font-size:15px;color:gold;margin-bottom:14px;border-left:3px solid gold;padding-left:10px;display:block;text-transform:uppercase;letter-spacing:.8px;text-align:left}.footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0;margin:0;list-style:none;text-align:left}.footer-nav li{width:100%;text-align:left}.footer-nav a,.footer-nav .footer-dropdown-toggle{font-size:14px;color:rgb(255 255 255 / .85);padding:6px 0;display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:8px}.footer-dropdown-toggle{justify-content:space-between}.footer-nav a:hover,.footer-nav .footer-dropdown-toggle:hover{color:gold}.footer-col-contact{width:100%;text-align:left}.footer-contact-list{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;list-style:none;text-align:left}.footer-contact-item{font-size:13.5px;color:rgb(255 255 255 / .85);display:flex;align-items:flex-start;gap:10px;text-align:left}.footer-contact-item a{color:rgb(255 255 255 / .85);line-height:1.5;text-align:left}.footer-contact-item a:hover{color:gold}.footer-icon{width:16px;height:16px;color:gold;margin-top:3px;flex-shrink:0!important}.footer-social{display:grid;grid-template-columns:repeat(4,38px);gap:12px 16px;margin-top:20px;justify-content:flex-start}.footer-social-link{width:38px;height:38px;background:rgb(255 255 255 / .08);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(255 215 0 / .2);transition:all 0.3s ease}.footer-social-link:hover{background:gold;color:#006;border-color:gold;transform:translateY(-2px)!important}.footer-bottom{margin-top:28px;padding:18px 0 0;border-top:1px solid rgb(255 255 255 / .1)}.footer-copyright{font-size:12.5px;color:rgb(255 255 255 / .6);text-align:center}}.footer-dropdown-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;width:100%;border:0;background:#fff0;font:inherit;text-align:left;appearance:none;-webkit-appearance:none}.footer-dropdown-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform 0.3s ease}.footer-menu-item-has-children.open .footer-dropdown-icon{transform:rotate(180deg)!important}.footer-sub-menu{display:none;list-style:none;padding-left:12px;margin:6px 0 8px 0;border-left:2px solid gold}.footer-menu-item-has-children.open .footer-sub-menu{display:block}.footer-sub-menu li a{font-size:14px;line-height:1.5;color:rgb(255 255 255 / .85);padding:5px 0;display:block;transition:color 0.25s ease,transform 0.25s ease}.footer-sub-menu li a:hover{color:gold;transform:translateX(3px)}body>.nb-floating-wrap,.nb-floating-wrap{display:flex;position:fixed;bottom:calc(24px + env(safe-area-inset-bottom, 0px));right:20px;z-index:9990;visibility:visible!important;opacity:1;pointer-events:auto;transform:none!important}@media (max-width:768px){body>.nb-floating-wrap,.nb-floating-wrap{bottom:calc(16px + env(safe-area-inset-bottom, 0px))!important;right:16px!important;left:auto!important;top:auto!important;z-index:10030!important;display:flex!important;flex-direction:column-reverse!important;visibility:visible!important;opacity:1;pointer-events:auto}}.site-logo-img,.footer-logo,.nb-top-logo-img{transition:filter 0.3s ease,transform 0.3s ease;border-radius:4px}.site-footer .footer-logo-link{border-radius:14px;overflow:hidden;box-shadow:0 4px 18px rgb(0 0 0 / .45)}.site-footer .footer-logo{border-radius:14px;border:none}.macos-card,.product-card,.service-card,.post-card,.stat-item,.service-card,.grid>div,.content-area>div,.featured-project-card,.knowledge-card,.contact-form-wrap{border-radius:var(--radius-macos-md);border:1px solid rgb(0 0 0 / .06);box-shadow:0 10px 30px rgb(0 0 0 / .04),0 2px 6px rgb(0 0 0 / .02);transition:transform 0.4s cubic-bezier(.16,1,.3,1),box-shadow 0.4s cubic-bezier(.16,1,.3,1),border-color 0.4s ease;overflow:hidden}.macos-card:hover,.product-card:hover,.service-card:hover,.post-card:hover,.grid>div:hover{transform:translateY(-6px) scale(1.008)!important;box-shadow:0 20px 45px rgb(0 0 155 / .1),0 6px 18px rgb(0 0 0 / .05);border-color:rgb(255 215 0 / .45)}.section-rounded{margin:24px 16px;border-radius:var(--radius-macos-lg);overflow:hidden}.macos-btn,.btn{border-radius:var(--radius-macos-pill);transition:all 0.35s cubic-bezier(.16,1,.3,1)}.macos-btn:hover,.btn:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 12px 28px rgb(0 0 155 / .2)}input[type="text"],input[type="email"],input[type="tel"],select,textarea{border-radius:var(--radius-macos-sm);transition:all 0.3s ease}input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px rgb(255 215 0 / .25);border-color:var(--nb-gold)}.stone-unified-canvas{position:relative;background:linear-gradient(180deg,#090c1d 0%,#0d122e 20%,#070917 40%,#0c1028 60%,#080a18 80%,#050712 100%);color:#fff;overflow:hidden}.stone-unified-canvas .section{position:relative;z-index:var(--z-base);padding:5rem 0;margin:0;width:100%;max-width:100%;border-radius:0;box-shadow:none;border:none;overflow:visible;background:#fff0}.macos-card,.service-card,.product-card,.stat-item,.vision-pillar-card,.library-item-card,.stone-luxury-card{padding:2.2rem 1.8rem;border-radius:20px;box-sizing:border-box;background:rgb(255 255 255 / .05);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgb(255 255 255 / .12);box-shadow:0 15px 35px rgb(0 0 0 / .25);color:#fff;transform:translateY(0) scale(1) translateZ(0);will-change:transform,box-shadow;transition:transform 0.35s cubic-bezier(.16,1,.3,1),box-shadow 0.35s ease,border-color 0.35s ease}.macos-card:hover,.service-card:hover,.product-card:hover,.stat-item:hover,.vision-pillar-card:hover,.library-item-card:hover{transform:translateY(-8px) scale(1.01) translateZ(0)!important;border-color:rgb(255 215 0 / .4);box-shadow:0 20px 45px rgb(0 0 0 / .4),0 0 25px rgb(255 215 0 / .15)}.dna-svg-icon,.card-icon-wrap,.pillar-svg-icon,.lib-svg-wrap{width:44px;height:44px;border-radius:12px;background:rgb(255 215 0 / .12);border:1px solid rgb(255 215 0 / .3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stone-fullwidth-showcase-section{padding-left:0;padding-right:0}.stone-showcase-fullwidth-wrap{width:100%;margin-top:3rem}.stone-showcase-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.2rem;padding:0 1.5rem;max-width:1560px;margin:0 auto}.stone-luxury-card{padding:0;height:390px;border-radius:18px;overflow:hidden;position:relative;cursor:pointer}.stone-luxury-card .stone-media-container{width:100%;height:100%;position:relative;overflow:hidden}.stone-luxury-card .stone-media-layer{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 0.65s cubic-bezier(.16,1,.3,1),opacity 0.55s ease}.stone-luxury-card .stone-texture{opacity:1;transform:scale(1);z-index:var(--z-base)}.stone-luxury-card .stone-scene{opacity:0;transform:scale(1.08);z-index:var(--z-base-2)}.stone-card-overlay{position:absolute;inset:0;z-index:var(--z-base-3);background:linear-gradient(180deg,rgb(9 12 29 / .4) 0%,rgb(9 12 29 / .75) 60%,rgb(5 7 18 / .95) 100%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1.8rem 1.2rem;text-align:center;transition:background 0.4s ease}.stone-group-pill{font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--nb-gold);background:rgb(255 215 0 / .12);border:1px solid rgb(255 215 0 / .35);padding:3px 10px;border-radius:20px;text-transform:uppercase;margin-bottom:10px}.stone-group-pill.artificial{color:#60a5fa;background:rgb(96 165 250 / .12);border-color:rgb(96 165 250 / .35)}.stone-title-thin{font-family:'Manrope',sans-serif;font-weight:600;font-size:1.05rem;line-height:1.35;color:#fff;margin:0 0 10px 0;letter-spacing:.3px;transition:transform 0.4s ease,color 0.4s ease}.stone-hover-info{opacity:0;transform:translateY(12px);transition:all 0.4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;align-items:center;gap:8px}.app-badge{font-size:11px;color:rgb(255 255 255 / .9);font-weight:500;background:rgb(0 0 0 / .4);padding:4px 10px;border-radius:6px;backdrop-filter:blur(4px)}.btn-discover{font-size:11px;font-weight:800;color:var(--nb-gold);text-decoration:none;text-transform:uppercase;letter-spacing:1px}.stone-luxury-card:hover .stone-texture{opacity:.25;transform:scale(1.05)}.stone-luxury-card:hover .stone-scene{opacity:1;transform:scale(1)}.stone-luxury-card:hover .stone-title-thin{color:var(--nb-gold);transform:translateY(-4px)}.stone-luxury-card:hover .stone-hover-info{opacity:1;transform:translateY(0)}.stone-luxury-card:hover{transform:translateY(-8px)!important;border-color:rgb(255 215 0 / .5);box-shadow:0 22px 50px rgb(0 0 0 / .5),0 0 30px rgb(255 215 0 / .2)}@media (max-width:1280px){.stone-showcase-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.stone-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stone-showcase-grid{grid-template-columns:1fr}}.stone-flow-card{background:rgb(0 0 102 / .35);border:1px solid rgb(255 215 0 / .25);border-radius:16px;padding:1.2rem;margin-bottom:1.5rem}.stone-flow-header{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);font-weight:800;color:var(--nb-gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:.8rem}.stone-flow-steps{display:flex;flex-wrap:wrap;gap:8px}.step-badge{background:rgb(255 255 255 / .08);border:1px solid rgb(255 215 0 / .2);border-radius:20px;padding:4px 12px;font-size:var(--text-xs);color:#fff;display:inline-flex;align-items:center;gap:6px}.step-num{width:18px;height:18px;border-radius:50%;background:var(--nb-gold);color:#006;font-weight:900;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.dna-pill{display:flex;align-items:flex-start;gap:12px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);border-radius:14px;padding:.8rem 1rem}.dna-icon{font-size:1.4rem;flex-shrink:0}.dna-pill h4{color:var(--nb-gold);font-size:var(--text-sm);margin:0 0 2px 0}.dna-pill p{font-size:var(--text-xs);color:rgb(255 255 255 / .8);margin:0}.card-icon-wrap{width:52px;height:52px;border-radius:14px;background:rgb(255 215 0 / .12);border:1px solid rgb(255 215 0 / .3);display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.gold-quote-badge{font-size:var(--text-xs);font-weight:700;color:var(--nb-gold);background:rgb(255 215 0 / .08);border-left:3px solid var(--nb-gold);padding:6px 12px;border-radius:4px}.stone-product-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.stone-media-container{position:relative;width:100%;height:220px;overflow:hidden}.stone-media-layer{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 0.6s cubic-bezier(.16,1,.3,1),opacity 0.5s ease}.stone-texture{opacity:1;transform:scale(1);z-index:var(--z-base)}.stone-scene{opacity:0;transform:scale(1.08);z-index:var(--z-base-2)}.stone-scene-badge{position:absolute;bottom:10px;left:10px;right:10px;background:rgb(15 23 42 / .85);backdrop-filter:blur(8px);border:1px solid rgb(255 215 0 / .3);color:var(--nb-gold);font-size:11px;font-weight:700;padding:6px 10px;border-radius:8px;text-align:center;opacity:0;transform:translateY(10px);transition:all 0.3s ease;z-index:var(--z-base-3)}.stone-product-card:hover .stone-texture{opacity:.3;transform:scale(1.05)}.stone-product-card:hover .stone-scene{opacity:1;transform:scale(1)}.stone-product-card:hover .stone-scene-badge{opacity:1;transform:translateY(0)}.stone-card-body{padding:1.5rem 1.4rem;flex:1;display:flex;flex-direction:column}.stone-category-tag{font-size:11px;font-weight:800;color:var(--nb-gold);text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.stone-card-title{font-size:var(--text-base);color:#fff;margin:0 0 8px 0}.stone-card-desc{font-size:var(--text-xs);color:rgb(255 255 255 / .75);line-height:1.6;margin:0 0 12px 0;flex:1}.stone-card-link{font-size:var(--text-xs);font-weight:700;color:var(--nb-gold);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:gap 0.2s ease}.stone-product-card:hover .stone-card-link{gap:8px;color:#fff}.vision-pillar-card{padding:2.2rem 2rem}.pillar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2rem}.pillar-number{font-size:2rem;font-weight:900;color:var(--nb-gold);line-height:1}.pillar-icon{font-size:1.8rem;width:46px;height:46px;border-radius:12px;background:rgb(255 215 0 / .1);border:1px solid rgb(255 215 0 / .25);display:flex;align-items:center;justify-content:center}.pillar-title{font-size:var(--text-lg);color:#fff;margin:0 0 8px 0}.pillar-desc{font-size:var(--text-sm);color:rgb(255 255 255 / .8);line-height:1.7;margin:0}.library-item-card{padding:1.8rem 1.5rem}.lib-icon{font-size:2rem;margin-bottom:.8rem}.library-item-card h3{font-size:var(--text-base);color:var(--nb-gold);margin:0 0 6px 0}.library-item-card p{font-size:var(--text-xs);color:rgb(255 255 255 / .75);line-height:1.6;margin:0}@media (max-width:1024px){.container{padding-left:1.5rem;padding-right:1.5rem}.section{padding-top:4rem;padding-bottom:4rem}}@media (max-width:768px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr;gap:1.5rem}.section{padding-top:3rem;padding-bottom:3rem}.container{padding-left:1.25rem;padding-right:1.25rem}.home-hero-content{padding-top:8rem;padding-bottom:4rem;text-align:center}.home-hero-content h1{font-size:clamp(1.8rem, 6vw, 2.5rem);line-height:1.25}.home-hero-content p{font-size:.95rem;line-height:1.6}.home-hero-actions{flex-direction:column;width:100%;gap:.8rem}.home-hero-actions .btn{width:100%;justify-content:center}.nb-floating-buttons{bottom:1.25rem;right:1rem;gap:.6rem}.nb-float-btn{width:48px;height:48px;font-size:1.3rem}.macos-card,.service-card,.contact-info-card,.library-item-card{padding:1.5rem 1.25rem;border-radius:var(--radius-md)}.floating-header{top:10px;left:12px;right:12px;padding:10px 16px;border-radius:18px}.header-logo img{height:34px;width:auto}}@media (max-width:480px){.section-title{font-size:1.45rem}.section-label{font-size:.75rem}.btn{padding:.75rem 1.25rem;font-size:.875rem;width:100%;justify-content:center}}.minimal-luxury-card{will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.minimal-luxury-card:hover .minimal-card-bg{transform:scale(1.08)!important}.minimal-luxury-card:hover .minimal-card-overlay{background:linear-gradient(180deg,rgb(15 23 42 / .15) 0%,rgb(15 23 42 / .5) 50%,rgb(15 23 42 / .85) 100%)}.minimal-luxury-card:hover{transform:translateY(-6px)!important;box-shadow:0 28px 65px rgb(0 0 0 / .25)}.macos-card{background:#fff;border:1px solid rgb(0 0 155 / .08);border-radius:20px;box-shadow:0 10px 30px rgb(0 0 0 / .04);transition:transform 0.4s var(--ease-macos),box-shadow 0.4s var(--ease-macos),border-color 0.4s var(--ease-macos);will-change:transform;backface-visibility:hidden}.macos-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgb(0 0 0 / .08);border-color:rgb(255 215 0 / .3)}.outline-icon{display:inline-flex;align-items:center;justify-content:center;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.3s var(--ease-macos),stroke 0.3s var(--ease-macos)}.outline-icon-gold{stroke:var(--nb-gold)}.outline-icon-blue{stroke:var(--nb-blue)}.outline-icon-white{stroke:var(--nb-white)}.macos-card:hover .outline-icon{transform:scale(1.08)}.text-contrast-dark{color:#0f172a}.text-contrast-muted{color:#475569}.text-contrast-light{color:#fff;text-shadow:0 2px 10px rgb(0 0 0 / .6)}.stone-unified-canvas{contain:layout style}.home-hero-video-wrap iframe,.home-hero-video-wrap video{will-change:transform}.nb-feedback-nav{z-index:var(--z-sticky);pointer-events:auto}.nb-coverflow-card.is-active .stone-img-interior{opacity:0}.nb-coverflow-card.is-active:hover .stone-img-interior{opacity:1}.nb-coverflow-card:not(.is-active) .stone-img-interior{opacity:0;pointer-events:none}.nb-feedback-card{transform:scale(.98);transform-origin:center}.nb-section{position:relative;overflow:hidden}.nb-section-dark{background:#fff0;color:#fff}.nb-section-dark::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.55' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.nb-section-dark>*{position:relative;z-index:var(--z-base)}.nb-section-header{position:relative}.nb-section-tagline{display:inline-block;color:var(--nb-gold);font-family:'Manrope',sans-serif;font-size:clamp(0.7rem, 1vw, 0.82rem);font-weight:800;letter-spacing:4px;text-transform:uppercase;margin-bottom:12px}.nb-divider{width:80px;height:1px;background:linear-gradient(90deg,transparent,rgb(255 215 0 / .5),transparent)}.nb-hero-columns-container{position:absolute;inset:0;z-index:10;display:grid;grid-template-columns:repeat(3,1fr);width:100%;height:100%;pointer-events:auto;cursor:none;will-change:transform,opacity}.nb-hero-column{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-decoration:none;cursor:none;background:#fff0;transition:background 0.4s cubic-bezier(.16,1,.3,1);box-sizing:border-box;overflow:hidden}.nb-hero-column-dimmer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;background:#fff0;backdrop-filter:grayscale(0%) brightness(100%);-webkit-backdrop-filter:grayscale(0%) brightness(100%);transition:background 0.55s cubic-bezier(.16,1,.3,1),backdrop-filter 0.55s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter 0.55s cubic-bezier(.16,1,.3,1)}.nb-hero-columns-container:hover .nb-hero-column .nb-hero-column-dimmer,.nb-hero-columns-container.has-spotlight .nb-hero-column .nb-hero-column-dimmer{background:rgb(3 6 18 / .7);backdrop-filter:grayscale(100%) brightness(30%);-webkit-backdrop-filter:grayscale(100%) brightness(30%)}.nb-hero-columns-container .nb-hero-column:hover .nb-hero-column-dimmer,.nb-hero-columns-container .nb-hero-column.is-spotlight-active .nb-hero-column-dimmer{background:#fff0;backdrop-filter:grayscale(0%) brightness(100%);-webkit-backdrop-filter:grayscale(0%) brightness(100%)}.nb-hero-column:not(:last-child)::after{content:'';position:absolute;right:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,rgb(255 255 255 / .04) 0%,rgb(255 215 0 / .25) 50%,rgb(255 215 0 / .05) 100%);pointer-events:none;z-index:2;transition:opacity 0.35s ease}.nb-hero-column-border{position:absolute;inset:8px;border-radius:4px;border:1.5px solid #fff0;pointer-events:none;z-index:3;transition:border-color 0.35s cubic-bezier(.16,1,.3,1),box-shadow 0.35s cubic-bezier(.16,1,.3,1),background 0.35s cubic-bezier(.16,1,.3,1)}.nb-hero-column:hover{background:radial-gradient(circle at center,rgb(255 215 0 / .04) 0%,rgb(255 215 0 / .01) 70%,transparent 100%)}.nb-hero-column:hover .nb-hero-column-border{border-color:rgb(255 215 0 / .85);box-shadow:inset 0 0 35px rgb(255 215 0 / .18),0 0 25px rgb(255 215 0 / .35),0 0 50px rgb(255 215 0 / .12)}.nb-hero-column-content{position:relative;z-index:4;padding-bottom:clamp(34px, 5.5vh, 52px);display:flex;flex-direction:column;align-items:center;pointer-events:none;transition:transform 0.35s cubic-bezier(.16,1,.3,1)}.nb-hero-column:hover .nb-hero-column-content{transform:translateY(-6px)}.nb-hero-cta-label{color:var(--nb-gold,#ffd700);font-family:'Manrope',sans-serif;font-size:clamp(0.85rem, 1.35vw, 1.1rem);font-weight:800;letter-spacing:3.5px;text-transform:uppercase;transition:text-shadow 0.3s ease,transform 0.3s ease;text-shadow:0 2px 12px rgb(0 0 0 / .95),0 0 16px rgb(255 215 0 / .5)}.nb-hero-column:hover .nb-hero-cta-label{text-shadow:0 0 22px rgb(255 215 0 / .85),0 2px 14px rgb(0 0 0 / .95)}.nb-hero-cta-line{display:block;width:44px;height:2px;background:var(--nb-gold,#ffd700);margin-top:12px;transform:scaleX(.4);opacity:.7;transition:transform 0.4s cubic-bezier(.16,1,.3,1),opacity 0.3s ease,box-shadow 0.3s ease;box-shadow:0 0 10px rgb(255 215 0 / .6)}.nb-hero-column:hover .nb-hero-cta-line{transform:scaleX(1);opacity:1;box-shadow:0 0 18px rgb(255 215 0 / .95)}.nb-hero-mobile-stack{display:none}@media (hover:hover) and (pointer:fine){html.nb-cursor-ready,html.nb-cursor-ready *,html.nb-cursor-ready *::before,html.nb-cursor-ready *::after{cursor:none}}.nb-cursor-system{position:fixed;inset:0;pointer-events:none;z-index:999999;overflow:hidden;display:none}@media (hover:hover) and (pointer:fine){.nb-cursor-system{display:block}}.nb-cursor-ambient-glow{position:fixed;top:0;left:0;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgb(255 215 0 / .22) 0%,rgb(255 215 0 / .06) 45%,transparent 70%);pointer-events:none;z-index:999995;transform:translate(-50%,-50%);mix-blend-mode:screen;will-change:translate,transform}.nb-cursor-tail-dot{position:fixed;top:0;left:0;border-radius:50%;background:gold;pointer-events:none;z-index:999996;transform:translate(-50%,-50%);box-shadow:0 0 6px rgb(255 215 0 / .85);transition:opacity 0.2s ease;will-change:translate,transform}.nb-cursor-trail{position:fixed;top:0;left:0;width:32px;height:32px;border-radius:50%;border:1.5px solid rgb(255 215 0 / .6);background:rgb(255 215 0 / .03);transform:translate(-50%,-50%) scale(1);pointer-events:none;z-index:999997;opacity:.75;transition:transform 0.25s cubic-bezier(.16,1,.3,1),opacity 0.25s ease,border-color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease;will-change:translate,transform}.nb-cursor-trail.is-hovering{transform:translate(-50%,-50%) scale(1.75);opacity:.95;border:1.5px solid rgb(255 215 0 / .95);background:rgb(255 215 0 / .08);box-shadow:0 0 16px rgb(255 215 0 / .35)}.nb-cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;border-radius:50%;background:gold;transform:translate(-50%,-50%) scale(1);pointer-events:none;z-index:999998;box-shadow:0 0 10px rgb(255 215 0 / .9),0 0 3px #fff;transition:transform 0.2s ease,opacity 0.2s ease;will-change:translate,transform}.nb-cursor-dot.is-hovering{transform:translate(-50%,-50%) scale(.85);opacity:1;box-shadow:0 0 14px rgb(255 215 0),0 0 4px #fff}.nb-cursor-badge{position:fixed;top:0;left:0;pointer-events:none;z-index:999999;opacity:0;visibility:hidden;transform:translate(-50%,-170%) scale(.85);transition:opacity 0.22s cubic-bezier(.16,1,.3,1),transform 0.22s cubic-bezier(.16,1,.3,1),visibility 0.22s;padding:5px 12px;border-radius:4px;background:gold;color:#06080f;font-family:'Manrope',sans-serif;font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 20px rgb(0 0 0 / .75),0 0 16px rgb(255 215 0 / .45);will-change:translate,transform}.nb-cursor-badge.is-active{opacity:1;visibility:visible;transform:translate(-50%,-170%) scale(1)}.nb-cursor-badge.pos-right{transform:translate(22px,-50%) scale(.85)}.nb-cursor-badge.pos-right.is-active{opacity:1;visibility:visible;transform:translate(22px,-50%) scale(1)}.nb-cursor-badge.pos-left{transform:translate(calc(-100% - 22px),-50%) scale(.85)}.nb-cursor-badge.pos-left.is-active{opacity:1;visibility:visible;transform:translate(calc(-100% - 22px),-50%) scale(1)}.nb-cursor-badge.pos-bottom{transform:translate(-50%,26px) scale(.85)}.nb-cursor-badge.pos-bottom.is-active{opacity:1;visibility:visible;transform:translate(-50%,26px) scale(1)}.nb-cursor-badge.pos-bottom-right{transform:translate(22px,18px) scale(.85)}.nb-cursor-badge.pos-bottom-right.is-active{opacity:1;visibility:visible;transform:translate(22px,18px) scale(1)}.nb-cursor-badge.pos-bottom-left{transform:translate(calc(-100% - 22px),18px) scale(.85)}.nb-cursor-badge.pos-bottom-left.is-active{opacity:1;visibility:visible;transform:translate(calc(-100% - 22px),18px) scale(1)}.nb-cursor-badge.pos-top-right{transform:translate(22px,calc(-100% - 10px)) scale(.85)}.nb-cursor-badge.pos-top-right.is-active{opacity:1;visibility:visible;transform:translate(22px,calc(-100% - 10px)) scale(1)}.nb-cursor-badge.pos-top-left{transform:translate(calc(-100% - 22px),calc(-100% - 10px)) scale(.85)}.nb-cursor-badge.pos-top-left.is-active{opacity:1;visibility:visible;transform:translate(calc(-100% - 22px),calc(-100% - 10px)) scale(1)}.nb-partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:0 auto}.nb-partner-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 215 0 / .08);border-radius:12px;transition:all 0.4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;cursor:pointer}.nb-partner-card::before{content:'';position:absolute;inset:0;background-image:var(--nb-home-card-texture,url(/wp-content/themes/NBS-MASTER/images/prod_marble_texture.webp));background-size:cover;background-position:center;opacity:.15;pointer-events:none;border-radius:inherit;z-index:0}.nb-partner-card:hover{border-color:rgb(255 215 0 / .3);background:rgb(255 215 0 / .04);transform:translateY(-4px);box-shadow:0 12px 40px rgb(0 0 0 / .3),0 0 20px rgb(255 215 0 / .08)}.nb-partner-name{font-family:'Manrope',sans-serif;font-size:clamp(0.78rem, 1.1vw, 0.92rem);font-weight:800;letter-spacing:3px;color:rgb(255 255 255 / .75);text-transform:uppercase;transition:color 0.3s ease}.nb-partner-card:hover .nb-partner-name{color:var(--nb-gold)}.nb-partner-project-link{display:inline-block;margin-top:0;max-height:0;overflow:hidden;opacity:0;color:var(--nb-gold);font-family:'Inter',sans-serif;font-size:.78rem;font-weight:600;text-decoration:none;letter-spacing:1px;transition:all 0.4s cubic-bezier(.16,1,.3,1)}.nb-partner-card:hover .nb-partner-project-link{max-height:40px;margin-top:10px;opacity:1}.nb-partner-project-link:hover{text-decoration:underline}.nb-feedback-section{text-align:center}.nb-feedback-heading{font-family:'Manrope',sans-serif;font-size:clamp(1.2rem, 2vw, 1.6rem);font-weight:600;color:rgb(255 255 255 / .9);margin:0 0 2rem 0;letter-spacing:1px}.nb-feedback-carousel-wrap{display:flex;align-items:center;gap:16px;position:relative}.nb-feedback-track{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;flex:1;padding:8px 0}.nb-feedback-track::-webkit-scrollbar{display:none}.nb-feedback-card{flex:0 0 340px;max-width:340px;scroll-snap-align:start;background:rgb(255 255 255 / .04);border:1px solid rgb(255 215 0 / .1);border-radius:16px;padding:28px 24px;text-align:left;transition:border-color 0.3s ease,box-shadow 0.3s ease;position:relative;overflow:hidden}.nb-feedback-card::before{content:'';position:absolute;inset:0;background-image:var(--nb-home-card-texture,url(/wp-content/themes/NBS-MASTER/images/prod_marble_texture.webp));background-size:cover;background-position:center;opacity:.15;pointer-events:none;border-radius:inherit;z-index:0}.nb-feedback-card:hover{border-color:rgb(255 215 0 / .25);box-shadow:0 8px 30px rgb(0 0 0 / .3),0 0 15px rgb(255 215 0 / .06)}.nb-feedback-stars{color:var(--nb-gold);font-size:1rem;margin-bottom:14px;letter-spacing:2px}.nb-feedback-quote{color:rgb(255 255 255 / .78);font-family:'Inter',sans-serif;font-size:.88rem;font-style:italic;line-height:1.75;margin:0 0 18px 0}.nb-feedback-author{border-top:1px solid rgb(255 215 0 / .1);padding-top:14px}.nb-feedback-author strong{display:block;color:rgb(255 255 255 / .9);font-family:'Manrope',sans-serif;font-size:.88rem;font-weight:700}.nb-feedback-author span{color:rgb(255 255 255 / .45);font-size:.78rem;font-weight:400}.nb-feedback-nav{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:rgb(255 215 0 / .08);border:1px solid rgb(255 215 0 / .2);color:var(--nb-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.nb-feedback-nav:hover{background:rgb(255 215 0 / .15);border-color:rgb(255 215 0 / .5);transform:scale(1.05)}.nb-zigzag-row{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.nb-zigzag-reverse{direction:rtl}.nb-zigzag-reverse>*{direction:ltr}.nb-zigzag-label{display:inline-block;color:var(--nb-gold);font-family:'Manrope',sans-serif;font-size:.72rem;font-weight:800;letter-spacing:4px;text-transform:uppercase;margin-bottom:12px;padding:5px 14px;border:1px solid rgb(255 215 0 / .25);border-radius:4px}.nb-zigzag-headline{font-family:'Manrope',sans-serif;font-size:clamp(1.3rem, 2.2vw, 1.8rem);font-weight:700;color:#fff;line-height:1.4;margin:0 0 1.2rem 0}.nb-zigzag-desc{color:rgb(255 255 255 / .7);font-family:'Inter',sans-serif;font-size:.92rem;line-height:1.8;margin:0 0 .8rem 0}.nb-zigzag-image{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px rgb(0 0 0 / .4);border:1px solid rgb(255 215 0 / .1)}.nb-zigzag-image img{width:100%;height:380px;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(.16,1,.3,1)}.nb-zigzag-row:hover .nb-zigzag-image img{transform:scale(1.03)}.nb-zigzag-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(9 12 29 / .1) 0%,rgb(9 12 29 / .4) 100%);pointer-events:none}.nb-library-card{display:block;position:relative;height:420px;border-radius:14px;overflow:hidden;text-decoration:none;box-shadow:0 20px 50px rgb(0 0 0 / .4);border:1px solid rgb(255 215 0 / .08);transition:transform 0.5s cubic-bezier(.16,1,.3,1),border-color 0.3s ease}.nb-library-card:hover{transform:translateY(-6px);border-color:rgb(255 215 0 / .8);box-shadow:0 0 15px rgb(255 215 0 / .4),0 0 30px rgb(255 215 0 / .2),inset 0 0 10px rgb(255 215 0 / .1)}.nb-library-card-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.8s cubic-bezier(.16,1,.3,1)}.nb-library-card:hover .nb-library-card-bg{transform:scale(1.05)}.nb-library-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(9 12 29 / .2) 0%,rgb(9 12 29 / .6) 50%,rgb(9 12 29 / .92) 100%);pointer-events:none}.nb-library-card-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem;z-index:var(--z-base-2)}.nb-library-card-title{color:#fff;font-family:'Manrope',sans-serif;font-size:clamp(1.4rem, 2.1vw, 2.25rem);font-weight:500;letter-spacing:2.5px;text-transform:uppercase;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;margin:0 0 10px 0}.nb-library-card-sub{color:var(--nb-gold);font-family:'Inter',sans-serif;font-size:.78rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin:0}@media (max-width:768px){.nb-hero-cta-btn{padding:18px 10px 16px}.nb-hero-cta-label{font-size:.68rem;letter-spacing:2px}.nb-partner-grid{grid-template-columns:repeat(2,1fr);gap:12px}.nb-feedback-card{flex:0 0 280px;max-width:280px}.nb-zigzag-row{grid-template-columns:1fr;gap:2rem}.nb-zigzag-reverse{direction:ltr}.nb-zigzag-image img{height:260px}.nb-library-card{height:320px}.grid-2{grid-template-columns:1fr}}@media (max-width:480px){.nb-partner-grid{grid-template-columns:1fr}.nb-feedback-card{flex:0 0 260px;max-width:260px}}.nb-partner-card::after,.nb-partner-card::after,.nb-feedback-card::after,.nb-coverflow-card::after,.stone-hover-card-fullwidth::after,.minimal-luxury-card::after{content:'';position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:var(--arc,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity 0.35s cubic-bezier(.16,1,.3,1);z-index:var(--z-canvas);will-change:opacity,background}.nb-partner-card:hover,.nb-feedback-card:hover,.nb-coverflow-card:hover,.stone-hover-card-fullwidth:hover{background:rgb(255 215 0 / .04)}.nb-partner-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgb(0 0 0 / .3),0 0 20px rgb(255 215 0 / .15)}.nb-partner-card:hover::after,.nb-feedback-card:hover::after,.nb-coverflow-card.is-active::after,.nb-coverflow-card:hover::after,.stone-hover-card-fullwidth:hover::after,.minimal-luxury-card:hover::after{opacity:1}.nb-mouse-glow{position:fixed;top:0;left:0;width:300px;height:300px;background:radial-gradient(circle,rgb(255 215 0 / .15) 0%,#fff0 70%);border-radius:50%;pointer-events:none;z-index:var(--z-cursor);mix-blend-mode:screen;transform:translate(-50%,-50%);will-change:transform}.nb-mouse-glow-tail{position:fixed;top:0;left:0;width:150px;height:150px;background:radial-gradient(circle,rgb(255 215 0 / .2) 0%,#fff0 70%);border-radius:50%;pointer-events:none;z-index:var(--z-cursor-tail);mix-blend-mode:screen;filter:blur(20px);opacity:0;transform:translate(-50%,-50%);transition:transform 0.15s ease-out,opacity 0.4s ease-out;will-change:transform,opacity}.nb-search-dropdown{right:0;left:auto}.nb-search-submit{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#fff0;border:none;color:gold;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.stone-unified-canvas::before{content:'';position:absolute;inset:0;background-attachment:fixed;background-image:var(--nb-home-canvas-image,url(/wp-content/themes/NBS-MASTER/images/blue_stone_texture.webp)),radial-gradient(circle at 10% 12%,rgb(255 215 0 / .05) 0%,transparent 45%),radial-gradient(circle at 90% 38%,rgb(0 0 155 / .25) 0%,transparent 50%),radial-gradient(circle at 15% 68%,rgb(255 215 0 / .05) 0%,transparent 45%),radial-gradient(circle at 85% 90%,rgb(0 0 155 / .2) 0%,transparent 45%);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.15;mix-blend-mode:overlay}.nb-modern-search{display:flex;align-items:center;position:relative;background:#fff0;border-radius:30px;transition:all 0.4s cubic-bezier(.25,1,.5,1);overflow:hidden;margin-left:10px}.nb-search-btn{background:#fff0;border:none;color:rgb(255 255 255 / .85);cursor:pointer;padding:10px;display:flex;align-items:center;justify-content:center;transition:color 0.3s ease;z-index:2}.nb-modern-search:hover .nb-search-btn,.nb-modern-search:focus-within .nb-search-btn{color:var(--nb-gold)}.nb-search-input-expand{width:0;padding:0;border:none;background:#fff0;color:#fff;font-size:13px;font-family:'Manrope',sans-serif;outline:none;transition:width 0.4s cubic-bezier(.25,1,.5,1),padding 0.4s ease;opacity:0}.nb-search-input-expand::placeholder{color:rgb(255 255 255 / .5)}.nb-modern-search:hover,.nb-modern-search:focus-within{background:rgb(255 255 255 / .1);box-shadow:inset 0 0 0 1px rgb(255 215 0 / .3)}.nb-modern-search:hover .nb-search-input-expand,.nb-modern-search:focus-within .nb-search-input-expand{width:150px;padding-right:15px;opacity:1}.nb-scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--nb-gold);transform-origin:0 50%;animation:scroll-progress-anim linear;animation-timeline:scroll(root);z-index:var(--z-max)}@keyframes scroll-progress-anim{from{transform:scaleX(0)}to{transform:scaleX(1)}}.slogan-arrow:hover{background-color:rgb(255 215 0 / .15);border-color:var(--nb-gold);transform:translateY(4px)!important}.stone-unified-canvas{position:relative;width:100%;overflow:hidden;background:#fff0}.nb-master-stone-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100svh;pointer-events:none;z-index:0;overflow:hidden;background-color:var(--nb-bg-deep,#060a17)}.nb-stone-bg-image{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:1;filter:contrast(.96) brightness(1.02);will-change:transform;transform:translateZ(0)}.nb-stone-navy-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 45%,rgb(4 8 26 / .38) 0%,rgb(2 5 18 / .68) 100%),linear-gradient(180deg,rgb(3 7 22 / .25) 0%,rgb(2 4 15 / .6) 100%);pointer-events:none}html{scroll-behavior:auto}.home-section-fullscreen{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;box-sizing:border-box;padding:clamp(3rem, 6vh, 5.5rem) 0;z-index:2}.nb-section-subtitle{color:var(--nb-gold);font-family:'Manrope',sans-serif;font-size:.82rem;font-weight:800;letter-spacing:4px;text-transform:uppercase;margin-bottom:.6rem}.nb-section-title{color:#fff;font-family:'Manrope',sans-serif;font-size:clamp(1.75rem, 3vw, 2.85rem);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:0;line-height:1.25;text-wrap:balance;overflow:visible;word-break:break-word}.nb-section-title .nb-title-chunk{display:inline;white-space:nowrap}.nb-partner-grid-grand{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px, 2.2vw, 28px);width:100%}.nb-partner-card-grand{position:relative;background:var(--nb-bg-surface,rgb(11 19 43 / .55));border:1px solid rgb(255 255 255 / .08);border-radius:8px;padding:clamp(28px, 4vh, 42px) clamp(18px, 2vw, 28px);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);transition:box-shadow 0.4s ease,border-color 0.4s ease,background 0.4s ease,transform 0.4s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:150px;box-shadow:0 16px 40px rgb(0 0 0 / .35);isolation:isolate;text-decoration:none;cursor:pointer;will-change:transform,opacity}.nb-partner-card-grand::after{content:'';position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:var(--arc,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.35s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:10;will-change:opacity,background}.nb-partner-card-grand::before{content:'';position:absolute;inset:0;background-image:var(--nb-home-card-texture,url(/wp-content/themes/NBS-MASTER/images/prod_marble_texture.webp));background-size:cover;background-position:center;opacity:.05;pointer-events:none;transition:opacity 0.5s ease;border-radius:inherit}.nb-partner-card-grand:hover{border-color:rgb(212 175 55 / .45);background:rgb(14 24 52 / .82);transform:translateY(-5px);box-shadow:0 16px 38px rgb(0 0 0 / .4),0 0 16px rgb(212 175 55 / .07)}.nb-partner-card-grand:hover::after{opacity:1}.nb-partner-card-grand:hover::before{opacity:.12}.nb-partner-brand-name{font-family:'Manrope',sans-serif;font-size:clamp(1.15rem, 1.6vw, 1.5rem);font-weight:700;letter-spacing:3.5px;color:var(--nb-text-heading,#f1f5f9);text-transform:uppercase;transition:color 0.3s ease,transform 0.3s ease;z-index:2;margin:0;display:inline-flex;align-items:center;justify-content:center}.nb-partner-card-grand:hover .nb-partner-brand-name{color:var(--nb-gold);transform:scale(1.04)}.nb-partner-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:'Manrope',sans-serif;font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--nb-gold,#ffd700);border:1px solid rgb(255 215 0 / .4);border-radius:4px;padding:5px 12px;background:rgb(6 10 24 / .65);margin:8px auto 0 auto;z-index:2;transition:transform 0.25s ease,background 0.25s ease,border-color 0.25s ease,color 0.25s ease}.nb-partner-card-grand:hover .nb-partner-cta-btn{background:var(--nb-gold,#ffd700);color:#060a17;border-color:var(--nb-gold,#ffd700);transform:translateY(-2px)}.stone-product-grand-wrapper{position:relative;width:100%}.nb-product-showcase-section{width:100%;padding:0}.nb-product-showcase-screen{min-height:100vh;min-height:100svh;padding:clamp(5rem, 8vh, 7rem) 0 clamp(3rem, 5vh, 4.5rem)}.nb-product-family-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;margin:clamp(1.25rem, 2.5vh, 2rem) 0 12px}.nb-product-family-tab{min-height:48px;padding:.65rem .75rem;border:1px solid rgb(255 255 255 / .12);border-radius:6px;background:rgb(7 14 30 / .82);color:rgb(255 255 255 / .72);font-family:'Manrope',sans-serif;font-size:clamp(0.68rem, 0.76vw, 0.78rem);font-weight:700;line-height:1.35;text-align:left;text-transform:uppercase;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease}.nb-product-family-tab>span{display:block;margin-bottom:3px;color:var(--nb-gold,#ffd700);font-size:.62rem;letter-spacing:.12em}.nb-product-family-tab.is-active,.nb-product-family-tab[aria-selected='true']{border-color:rgb(255 215 0 / .72);background:rgb(255 215 0 / .1);color:#fff}.nb-product-family-tab:focus-visible,.nb-product-showcase-cta:focus-visible,.nb-product-thumbnail:focus-visible,.nb-product-swipe-arrow:focus-visible{outline:3px solid var(--nb-gold,#ffd700);outline-offset:3px}.nb-product-noscript{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:18px;border:1px solid rgb(255 215 0 / .2);border-radius:8px;background:rgb(6 14 31 / .94);list-style:none}.nb-product-noscript a{color:var(--nb-gold,#ffd700);text-decoration:underline;text-underline-offset:.2em}.nb-product-showcase{position:relative;width:100%}.nb-product-showcase-panel{padding:clamp(18px, 2vw, 30px);border:1px solid rgb(255 215 0 / .24);border-radius:8px;background:linear-gradient(145deg,rgb(11 22 41 / .97),rgb(5 11 24 / .98));box-shadow:0 24px 64px rgb(0 0 0 / .52)}.nb-product-showcase-panel[hidden]{display:none}.nb-product-showcase-header{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;justify-content:space-between;gap:clamp(18px, 3vw, 42px);margin-bottom:clamp(16px, 2.2vh, 24px)}.nb-product-pattern-selector{display:grid;grid-template-columns:repeat(5,48px);gap:10px;align-self:center}.nb-product-pattern{width:48px;height:48px;padding:3px;overflow:hidden;border:1px solid rgb(255 215 0 / .3);border-radius:7px;background:#07101f;cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.nb-product-pattern img{display:block;width:100%;height:100%;border-radius:4px;object-fit:cover}.nb-product-pattern:is(.is-active,[aria-pressed='true']){border-color:var(--nb-gold,#ffd700);box-shadow:0 0 0 2px rgb(255 215 0 / .2)}.nb-product-pattern:focus-visible,.nb-product-main-media:focus-visible{outline:3px solid var(--nb-gold,#ffd700);outline-offset:3px}.nb-product-showcase-heading{min-width:min(100%, 320px)}.nb-product-showcase-heading h3{margin:0 0 6px;color:#fff;font-family:'Manrope',sans-serif;font-size:clamp(1.35rem, 2vw, 2.1rem);font-weight:800;letter-spacing:.035em;line-height:1.16;text-transform:uppercase;text-wrap:balance}.nb-product-showcase-heading p{margin:0;color:rgb(255 255 255 / .62);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nb-product-showcase-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-self:center;gap:8px}.nb-product-showcase-cta{display:inline-flex;min-height:48px;align-items:center;justify-content:center;box-sizing:border-box;padding:.65rem .9rem;border:1px solid rgb(255 255 255 / .25);border-radius:6px;background:rgb(255 255 255 / .055);color:rgb(255 255 255 / .88);font-family:'Manrope',sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.04em;line-height:1.3;text-align:center;text-transform:uppercase;transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease}.nb-product-showcase-cta--primary{border-color:rgb(255 215 0 / .72);color:var(--nb-gold,#ffd700)}.nb-product-media-gallery{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:12px;align-items:start}.nb-product-main-media,.nb-product-thumbnail{position:relative;overflow:hidden;border-radius:6px;background:#020611;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(white,black)}.nb-product-main-media{aspect-ratio:16 / 9;min-width:0;min-height:0;border:1px solid rgb(255 215 0 / .16);cursor:zoom-in}.nb-product-maximize-cue{position:absolute;right:12px;bottom:12px;z-index:2;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(255 215 0 / .65);border-radius:50%;background:rgb(3 10 23 / .82);color:#fff;box-shadow:0 8px 22px rgb(0 0 0 / .35);pointer-events:none}.nb-product-maximize-cue svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.nb-product-swipe-controls{display:none}.nb-product-swipe-arrow{position:absolute;top:50%;z-index:3;width:46px;height:58px;padding:0;border:1px solid rgb(255 255 255 / .24);background:linear-gradient(90deg,rgb(2 6 17 / .82),rgb(2 6 17 / .32));color:#fff;opacity:.62;transform:translateY(-50%);cursor:pointer}.nb-product-swipe-arrow--prev{left:0;border-left:0;border-radius:0 10px 10px 0}.nb-product-swipe-arrow--next{right:0;border-right:0;border-radius:10px 0 0 10px;background:linear-gradient(270deg,rgb(2 6 17 / .82),rgb(2 6 17 / .32))}.nb-product-swipe-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.nb-product-swipe-counter{position:absolute;right:10px;bottom:10px;z-index:2;padding:5px 9px;border:1px solid rgb(255 255 255 / .18);border-radius:999px;background:rgb(2 6 17 / .72);color:rgb(255 255 255 / .88);font-family:'Manrope',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em}@keyframes nb-product-arrow-hint{0%,100%{opacity:.42}50%{opacity:.88}}.nb-product-main-media img,.nb-product-main-media video,.nb-product-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;vertical-align:bottom}.nb-product-main-media img,.nb-product-main-media video{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}.nb-product-main-media img[hidden],.nb-product-main-media video[hidden]{display:none}.nb-product-thumbnails{display:grid;height:100%;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px}.nb-product-thumbnail{min-width:0;min-height:0;padding:0;border:1px solid rgb(255 255 255 / .14);opacity:1;cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease}.nb-product-thumbnail.is-active,.nb-product-thumbnail[aria-pressed='true']{border-color:var(--nb-gold,#ffd700);opacity:1;box-shadow:0 0 0 1px rgb(255 215 0 / .22),0 8px 24px rgb(0 0 0 / .4)}@media (hover:hover) and (pointer:fine){.nb-product-family-tab:hover{border-color:rgb(255 215 0 / .46);color:#fff}.nb-product-showcase-cta:hover{border-color:var(--nb-gold,#ffd700);background:rgb(255 215 0 / .12);color:var(--nb-gold,#ffd700)}.nb-product-thumbnail:hover{border-color:rgb(255 215 0 / .72);opacity:1}}@media (max-width:1024px){.nb-product-showcase-screen{min-height:auto;padding:4.5rem 0 3.5rem}.nb-product-family-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.nb-product-showcase-header{display:grid;grid-template-columns:1fr;gap:12px}.nb-product-showcase-actions{justify-content:flex-start;margin-top:0}.nb-product-media-gallery{grid-template-columns:1fr}.nb-product-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none}.nb-product-thumbnail{aspect-ratio:16 / 9}}@media (max-width:768px){.nb-product-showcase-screen{padding:3.5rem 0 2.5rem!important}.nb-product-noscript{grid-template-columns:1fr}.nb-product-showcase-panel{padding:14px}.nb-product-showcase-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:0}.nb-product-showcase-cta{width:100%;min-height:40px;padding:.55rem .45rem;font-size:clamp(0.58rem, 2.55vw, 0.68rem);letter-spacing:.02em;white-space:nowrap}.nb-product-showcase-heading h3{font-size:clamp(1.05rem, 5.2vw, 1.35rem);letter-spacing:.02em;line-height:1.18}.nb-product-showcase-heading p{font-size:.66rem}.nb-product-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}}@media (max-width:1024px),(hover:none),(pointer:coarse){.nb-product-family-tabs{display:grid}.nb-product-showcase,.nb-product-showcase-panel,.nb-product-media-gallery,.nb-product-main-media,.nb-product-thumbnails,.nb-product-thumbnail{touch-action:pan-y}.nb-product-swipe-controls{position:absolute;inset:0;z-index:2;display:block;pointer-events:none}.nb-product-swipe-arrow{display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;animation:nb-product-arrow-hint 1.8s ease-in-out 2}.nb-product-swipe-counter{display:inline-flex}}@media (max-width:360px){.nb-product-showcase-panel{padding:11px}.nb-product-showcase-cta{font-size:.55rem;letter-spacing:0}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.nb-product-family-tab,.nb-product-showcase-cta,.nb-product-thumbnail{transition-duration:80ms}}@media (prefers-reduced-motion:reduce){.nb-product-swipe-arrow{animation:none}}.nb-team-grand-wrapper{position:relative;width:100%}.nb-team-split-layout{display:grid;grid-template-columns:1.15fr 0.85fr;gap:clamp(32px, 5vw, 64px);align-items:center;width:100%}.nb-team-action-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);gap:clamp(32px, 5vw, 72px);align-items:center;width:100%}.nb-team-action-media{min-width:0}.nb-team-action-img-frame{aspect-ratio:16 / 10}.nb-team-split-text{display:flex;flex-direction:column;align-items:flex-start}.nb-badge-rect{display:inline-flex;align-items:center;gap:8px;font-family:'Manrope',sans-serif;font-size:.76rem;font-weight:700;letter-spacing:3px;color:var(--nb-gold,#ffd700);text-transform:uppercase;margin-bottom:18px}.nb-badge-pill{display:inline-block;background:rgb(255 215 0 / .08);border:1px solid rgb(255 215 0 / .3);color:var(--nb-gold);font-family:'Manrope',sans-serif;font-size:.72rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;padding:5px 14px;border-radius:3px;margin-bottom:20px}.nb-team-main-heading{font-family:'Manrope',sans-serif;font-size:clamp(1.75rem, 2.5vw, 2.45rem);font-weight:700;line-height:1.35;color:#fff;margin:0 0 24px 0;text-transform:none;letter-spacing:-.01em}.nb-team-spotlight-heading{display:flex;flex-direction:column;gap:8px}.nb-team-spotlight-row{display:inline-block;color:rgb(255 255 255 / .45);will-change:color,text-shadow,transform;text-wrap:balance}.nb-team-spotlight-row.is-active{color:#fff;text-shadow:0 0 25px rgb(255 215 0 / .75),0 0 50px rgb(255 215 0 / .4);transform:scale(1.02)}.nb-team-spotlight-row[data-team-spotlight="2"].is-active{color:var(--nb-gold,#ffd700)}.nb-gold-gradient-text{color:var(--nb-gold,#ffd700)}.nb-team-desc-para{font-family:'Inter',sans-serif;font-size:clamp(0.95rem, 1.1vw, 1.08rem);line-height:1.8;color:rgb(255 255 255 / .75);margin:0 0 16px 0;max-width:580px}.nb-team-split-media{width:100%}.nb-team-img-frame{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:4/3;border:1px solid rgb(255 215 0 / .15);box-shadow:0 30px 70px rgb(0 0 0 / .6)}.nb-team-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.8s cubic-bezier(.16,1,.3,1)}.nb-team-img-frame:hover .nb-team-img{transform:scale(1.04)}.nb-team-img-glow{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(6 9 19 / .7) 100%);pointer-events:none}.nb-slogan-spotlight-box{position:relative;width:100%;max-width:640px;margin:0;padding:0}.nb-slogan-kicker{display:inline-flex;align-items:center;gap:10px;font-family:'Manrope',sans-serif;font-size:.8rem;font-weight:700;letter-spacing:3px;color:var(--nb-gold);text-transform:uppercase;margin-bottom:clamp(18px, 3vh, 28px);max-width:100%;text-wrap:balance}.nb-slogan-dot{width:6px;height:6px;border-radius:50%;background:var(--nb-gold);box-shadow:0 0 10px var(--nb-gold)}.nb-slogan-giant-stream{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px, 1.8vh, 18px);margin-bottom:0}.nb-spotlight-row{position:relative;display:block;width:100%;text-align:left;transform-origin:left center}.nb-spotlight-char{font-family:'Manrope',sans-serif;font-size:clamp(2rem, 3.4vw, 3.2rem);font-weight:700;line-height:1.2;letter-spacing:.5px;text-transform:none;color:rgb(255 255 255 / .45);will-change:color,text-shadow,transform;display:inline-block;white-space:nowrap}.nb-spotlight-connector{opacity:.4;transition:opacity 0.3s ease,transform 0.3s ease}.nb-spotlight-row.is-active .nb-spotlight-char{color:#fff;text-shadow:0 0 30px rgb(255 215 0 / .9),0 0 60px rgb(255 215 0 / .55),0 0 90px rgb(255 215 0 / .3);transform:scale(1.03)}.nb-spotlight-row.is-active+.nb-spotlight-connector{opacity:1;transform:scale(1.2)}.nb-action-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px, 2.5vw, 32px);width:100%;max-width:1080px;margin:clamp(36px, 5.5vh, 56px) auto 0 auto;padding:0}.nb-action-principle-card{display:flex;min-height:120px;padding:clamp(20px, 2.2vw, 28px) clamp(16px, 2vw, 24px);flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid rgb(255 215 0 / .2);border-radius:10px;background:linear-gradient(145deg,rgb(255 255 255 / .055),rgb(255 255 255 / .018));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px rgb(0 0 0 / .25),inset 0 1px 0 rgb(255 255 255 / .06);text-align:center;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.nb-action-principle-card:hover{transform:translateY(-3px);border-color:rgb(255 215 0 / .42);box-shadow:0 14px 36px rgb(0 0 0 / .35),0 0 20px rgb(255 215 0 / .12)}.nb-action-principle-icon{width:32px;height:32px;flex:0 0 auto;stroke:var(--nb-gold,#ffd700);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nb-action-principle-card p{margin:0;color:rgb(255 255 255 / .88);font-family:'Inter',sans-serif;font-size:clamp(0.85rem, 0.95vw, 0.98rem);font-weight:500;line-height:1.5;text-wrap:balance}.nb-about-hero-principle{max-width:760px;margin:clamp(14px, 2vh, 22px) 0 0;padding-left:18px;border-left:2px solid var(--nb-gold,#ffd700);color:rgb(255 255 255 / .82);font-family:'Inter',sans-serif;font-size:clamp(0.9rem, 1vw, 1.02rem);line-height:1.7;text-wrap:pretty}.footer-slogan{font-family:'Manrope',sans-serif!important;font-size:clamp(1rem, 1.25vw, 1.28rem);font-weight:800;letter-spacing:clamp(1.8px, 0.16em, 3px);text-transform:uppercase;font-style:normal;background:linear-gradient(135deg,#ffd700 0%,#fff5cc 50%,#d4af37 100%);-webkit-background-clip:text!important;-webkit-text-fill-color:#fff0;margin:.85rem 0 0 0!important;line-height:1.35;display:inline-block;text-wrap:balance;overflow-wrap:break-word;filter:drop-shadow(0 2px 10px rgb(255 215 0 / .25))!important}@media (max-width:768px){.footer-slogan{font-size:clamp(0.85rem, 3.8vw, 1.05rem);letter-spacing:clamp(1px, 0.12em, 2px);margin:.75rem auto 0 auto!important;text-align:center;text-wrap:balance;overflow-wrap:break-word}}@media (max-width:1024px){.nb-partner-grid-grand{grid-template-columns:repeat(2,1fr);gap:16px}.nb-product-grid-trio{grid-template-columns:1fr;max-width:580px;margin:0 auto;gap:24px}.nb-product-screen{min-height:auto;padding:4rem 0}.nb-team-split-layout{grid-template-columns:1fr;gap:32px;text-align:center}.nb-team-action-layout{grid-template-columns:1fr;gap:32px;text-align:center}.nb-team-action-media,.nb-slogan-spotlight-box{width:min(100%, 640px);margin-inline:auto}.nb-slogan-giant-stream{width:100%;align-items:center}.nb-spotlight-row{text-align:center;transform-origin:center center}.nb-action-principles{max-width:760px;gap:16px;margin-top:32px}.nb-team-split-text{align-items:center}.nb-team-screen{min-height:auto;padding:4rem 0}.nb-partner-action-link{opacity:1;max-height:30px;transform:translateY(0)}}@media (max-width:768px){.nb-section-title{font-size:clamp(1.35rem, 5.2vw, 1.75rem);line-height:1.25;letter-spacing:1.2px}.nb-section-title .nb-title-chunk{display:block;white-space:nowrap}.nb-partner-title span,.nb-slogan-kicker>span:nth-child(2){white-space:nowrap}.nb-slogan-kicker{width:100%;justify-content:center;gap:8px;font-size:clamp(0.62rem, 2.8vw, 0.78rem);letter-spacing:clamp(1.4px, 0.7vw, 3px)}.nb-spotlight-char{font-size:clamp(1.75rem, 6.2vw, 2.3rem);white-space:normal}.nb-team-action-img-frame{aspect-ratio:16 / 9}.nb-action-principles{grid-template-columns:1fr;max-width:440px;gap:12px;margin-top:28px;margin-inline:auto}.nb-action-principle-card{min-height:auto;padding:18px 20px}.nb-about-hero-principle{margin-inline:auto;text-align:left}}@media (max-width:390px){.nb-slogan-kicker>span:nth-child(2){white-space:normal;max-width:24ch}}@media (max-width:1024px){.nb-hero-desktop-wrap,.nb-hero-desktop-cols{display:none!important}.home-hero,.macos-hero-container{height:100vh!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important;position:relative!important;background:#060a17!important;opacity:1!important;visibility:visible!important;content-visibility:visible!important}.nb-hero-mobile-stack{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;max-height:100dvh!important;overflow:hidden!important;position:relative!important;z-index:5!important;opacity:1!important;visibility:visible!important}.nb-hero-mobile-block{position:relative!important;flex:1 1 33.333%!important;width:100%!important;height:calc(100% / 3)!important;min-height:0!important;overflow:hidden!important;display:flex!important;align-items:center!important;text-decoration:none!important;border-bottom:1.5px solid rgb(255 215 0 / .3)!important;box-sizing:border-box!important;background:#060a17!important;opacity:1!important;visibility:visible!important}.nb-hero-mobile-block:last-child{border-bottom:none!important}.nb-hero-mobile-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform 140ms ease-out!important;display:block!important;opacity:1!important;visibility:visible!important}.nb-hero-mobile-block:active .nb-hero-mobile-img{transform:scale(1.015)!important}.nb-hero-mobile-overlay{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgb(6 10 24 / .05) 0%,rgb(6 10 24 / .28) 100%),linear-gradient(180deg,rgb(4 7 18 / .05) 0%,rgb(4 7 18 / .18) 100%)!important;pointer-events:none!important}.nb-hero-mobile-nav-btn{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;z-index:5!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:rgb(6 10 24 / .88)!important;border:1.5px solid var(--nb-gold,#ffd700)!important;border-radius:6px!important;padding:7px 14px!important;color:var(--nb-gold,#ffd700)!important;font-family:'Manrope',sans-serif!important;font-size:0.74rem!important;font-weight:800!important;letter-spacing:1px!important;white-space:nowrap!important;text-transform:uppercase!important;box-shadow:0 6px 18px rgb(0 0 0 / .58)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:transform 100ms ease-out,background-color 100ms ease-out!important;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.nb-hero-mobile-block:active .nb-hero-mobile-nav-btn{transform:translateY(-50%) scale(.94)!important;background:rgb(10 16 38 / .98)!important}.nb-partner-grid-grand{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.nb-partner-card-grand{justify-content:center!important;padding:20px 8px!important;min-height:120px!important;border-radius:6px!important;background:rgb(9 17 36 / .92)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 8px 24px rgb(0 0 0 / .35)!important;cursor:default!important}.nb-partner-brand-name{font-size:clamp(0.88rem, 3.8vw, 1.08rem)!important;letter-spacing:1.8px!important;margin-bottom:0!important}.nb-partner-cta-btn{padding:4px 10px!important;font-size:0.65rem!important;letter-spacing:0.5px!important;white-space:nowrap!important;border-radius:6px!important;touch-action:manipulation;-webkit-tap-highlight-color:#fff0}.nb-product-screen{height:auto!important;min-height:auto!important;padding:3rem 0 2rem 0!important}.nb-badge-rect,.nb-badge-pill,.nb-library-card-cta,.nb-library-filter-capsule,.nb-filter-tab-btn,.nb-filter-tab-badge,.nb-mobile-filter-badge,.nb-option-badge,.btn-call-modern,.scroll-down-btn,.nb-page-btn{border-radius:6px!important}.site-footer{padding-bottom:calc(75px + env(safe-area-inset-bottom, 0px))!important}.nb-spotlight-char{font-size:clamp(1.6rem, 7.5vw, 2.4rem)!important;white-space:nowrap!important;display:inline-block!important}.nb-slogan-giant-stream{gap:12px!important;margin-bottom:24px!important}.nb-slogan-ethos-caption{font-size:0.9rem!important;line-height:1.7!important;padding:0 1rem!important}.nb-section-library{padding-top:calc(70px + env(safe-area-inset-top, 0px))!important;padding-bottom:calc(75px + env(safe-area-inset-bottom, 0px))!important;min-height:100dvh!important;height:auto!important}.nb-section-library .nb-section-header{margin-bottom:18px!important}.nb-section-library .nb-section-title{font-size:clamp(1.35rem, 5.2vw, 1.85rem)!important;letter-spacing:1.5px!important;line-height:1.25!important;text-align:center!important;text-wrap:balance!important}.nb-library-grid-cards{grid-template-columns:1fr!important;gap:clamp(18px, 4vw, 24px)!important;max-width:340px!important;margin-inline:auto!important;justify-content:center!important;align-items:center!important}.nb-library-card{aspect-ratio:1 / 1!important;width:100%!important;max-width:340px!important;min-height:unset!important;height:auto!important;max-height:none!important;padding:24px 20px!important;border-radius:12px!important;margin-inline:auto!important}.nb-library-card-content{align-items:center!important;text-align:center!important;width:100%!important}.nb-library-card-title{font-size:clamp(1.15rem, 4.5vw, 1.45rem)!important;letter-spacing:1.5px!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-align:center!important;width:100%!important;margin:0 0 10px 0!important;text-shadow:0 3px 16px rgb(0 0 0 / .9)!important;overflow:visible!important}.nb-library-card-cta{margin:0 auto!important;justify-content:center!important;font-size:0.76rem!important;letter-spacing:1.5px!important;gap:6px!important}.nb-subpage-slide{height:auto!important;min-height:100dvh!important;max-height:none!important;padding:5rem 1.25rem 4.5rem!important;overflow:visible!important;scroll-snap-align:start!important}.nb-slide-content{width:100%!important;max-width:100%!important;padding:0!important}.nb-slide-title-mask{overflow:visible!important}.nb-slide-title,h1.nb-slide-title,h2.nb-slide-title,h3.nb-slide-title{font-size:clamp(1.6rem, 5.5vw, 2.3rem)!important;line-height:1.35!important;overflow:visible!important;white-space:normal!important;padding:.2em 0!important}.nb-slide-desc{font-size:clamp(0.88rem, 2.8vw, 1rem)!important;line-height:1.65!important;max-width:100%!important;margin-bottom:1.5rem!important}.home-section-fullscreen{min-height:auto;padding:3.5rem 0}}.site-footer{background:linear-gradient(180deg,rgb(3 6 18 / .15) 0%,rgb(3 6 18 / .42) 25%,rgb(3 6 18 / .62) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;z-index:10;margin-top:0;border-top:1px solid rgb(255 215 0 / .12);box-shadow:0 -20px 45px rgb(0 0 0 / .45)}.footer-menu-item-has-children .footer-sub-menu{max-height:0;overflow:hidden;transition:max-height 0.35s cubic-bezier(.16,1,.3,1),opacity 0.3s ease;opacity:0}.footer-menu-item-has-children.open .footer-sub-menu{max-height:200px;opacity:1}.footer-menu-item-has-children .footer-dropdown-icon svg{transition:transform 0.3s ease}.footer-menu-item-has-children.open .footer-dropdown-icon svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.reveal-up,.reveal-down,.reveal-left,.reveal-right,.reveal-fade,.reveal-scale,.stagger-children>*{opacity:1!important;transform:none!important;transition:none}}.nb-masked-title-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.nb-section-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%}.nb-section-subtitle-wrap{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:.8rem;width:100%}.nb-eyebrow-accent{display:inline-block;width:32px;height:1.5px;background:linear-gradient(90deg,transparent,var(--nb-gold,#ffd700),transparent);opacity:.7}.nb-library-grid-cards,.nb-split-cards-container{display:grid;grid-template-columns:1fr;gap:clamp(24px, 3.5vw, 40px);width:100%}.nb-library-card,.nb-split-card{position:relative;border-radius:8px;text-decoration:none;border:1px solid rgb(255 215 0 / .15);background:#06080f;box-shadow:0 25px 60px rgb(0 0 0 / .7);display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(32px, 5vh, 52px) clamp(28px, 4vw, 48px);cursor:pointer;min-height:clamp(380px, 46vh, 520px);isolation:isolate;transition:border-color 0.4s ease,box-shadow 0.4s ease;will-change:transform,opacity}@media (min-width:1025px){.nb-library-grid-cards,.nb-split-cards-container{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px;margin-inline:auto;gap:clamp(28px, 4vw, 56px);justify-content:center;align-items:center}.nb-library-card{aspect-ratio:1 / 1;width:100%;max-width:460px;min-height:unset;height:auto;margin-inline:auto;padding:clamp(28px, 4vh, 44px) clamp(20px, 2.5vw, 32px)}}.nb-library-card::after,.nb-split-card::after{content:'';position:absolute;inset:-1.5px;border-radius:inherit;padding:1.5px;background:var(--arc,transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.35s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:10;will-change:opacity,background}.nb-library-card:hover,.nb-split-card:hover{transform:translateY(-6px);border-color:rgb(255 215 0 / .65);box-shadow:0 35px 80px rgb(0 0 0 / .85),0 0 35px rgb(255 215 0 / .2)}.nb-library-card:hover::after,.nb-split-card:hover::after{opacity:1}.nb-library-card-media,.nb-split-card-media{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:7px;pointer-events:none;z-index:0}.nb-library-card-img,.nb-split-card-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.8s cubic-bezier(.16,1,.3,1)}.nb-library-card:hover .nb-library-card-img,.nb-split-card:hover .nb-split-card-img{transform:scale(1.06)}.nb-library-card-overlay,.nb-split-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(6 8 15 / .15) 0%,rgb(6 8 15 / .5) 45%,rgb(6 8 15 / .95) 100%);transition:opacity 0.4s ease}.nb-library-card-gold-glow,.nb-split-card-gold-glow{position:absolute;inset:0;background:radial-gradient(circle at center,rgb(255 215 0 / .08) 0%,transparent 70%);opacity:0;transition:opacity 0.5s ease}.nb-library-card:hover .nb-library-card-gold-glow,.nb-split-card:hover .nb-split-card-gold-glow{opacity:1}.nb-library-card-content,.nb-split-card-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.nb-library-card-title,.nb-split-card-title{color:#fff;font-family:'Manrope',sans-serif;font-size:clamp(1.4rem, 2.1vw, 2.25rem);font-weight:500;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 14px 0;text-shadow:0 4px 20px rgb(0 0 0 / .8);white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-align:center;transition:color 0.3s ease}.nb-library-card:hover .nb-library-card-title,.nb-split-card:hover .nb-split-card-title{color:var(--nb-gold,#ffd700)}.nb-library-card-cta,.nb-split-card-cta{display:inline-flex;align-items:center;gap:8px;color:var(--nb-gold,#ffd700);font-family:'Manrope',sans-serif;font-size:.82rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;transition:transform 0.3s ease,gap 0.3s ease}.nb-library-card:hover .nb-library-card-cta,.nb-split-card:hover .nb-split-card-cta{gap:12px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}html:has(.nb-subpage-canvas){scroll-snap-type:none;scroll-behavior:auto;overflow-x:clip}body:has(.nb-subpage-canvas){overflow-x:clip}.nb-subpage-canvas{position:relative;width:100%;min-height:100vh;min-height:100svh;background:#fff0;color:#fff;isolation:isolate;margin-bottom:0;padding-bottom:0}.nb-subpage-slide{position:relative;width:100%;height:100vh;height:100svh;height:100dvh;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;padding:clamp(4rem, 8vh, 6.5rem) 1.5rem clamp(3rem, 6vh, 4.5rem);overflow:hidden;isolation:isolate;scroll-snap-align:none;scroll-snap-stop:normal}.nb-library-archive-section{scroll-snap-align:none;scroll-snap-stop:normal}body:has(.nb-subpage-canvas) .site-footer{scroll-snap-align:none;scroll-snap-stop:normal}@media (max-width:768px){.nb-subpage-slide{height:auto!important;min-height:100dvh;max-height:none!important;padding:4.8rem 1.25rem 4rem!important;scroll-snap-align:start;scroll-snap-stop:normal;overflow:visible!important}}.nb-subpage-slide-odd{background-color:var(--nb-bg-deep,#060a17)}.nb-subpage-slide-bg{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;transform:scale(1);will-change:transform;filter:contrast(.96) brightness(1.02);transition:transform 8s cubic-bezier(.25,1,.5,1)}.nb-subpage-slide.is-in-view .nb-subpage-slide-bg{transform:scale(1.04)}.nb-subpage-slide-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 95% 85% at 50% 50%,rgb(4 8 26 / .38) 0%,rgb(2 4 15 / .68) 100%),linear-gradient(180deg,rgb(3 7 22 / .25) 0%,rgb(2 4 15 / .6) 100%);z-index:2;pointer-events:none}.nb-subpage-slide-even{background:#fff0}.nb-subpage-slide-even-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 50%,rgb(4 8 26 / .2) 0%,rgb(2 4 15 / .5) 100%);z-index:1;pointer-events:none}.nb-slide-content{position:relative;z-index:5;width:92%;max-width:1320px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.nb-slide-eyebrow-wrap{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-bottom:clamp(12px, 1.8vh, 18px)}.nb-slide-eyebrow{font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:clamp(0.72rem, 0.85vw, 0.82rem);font-weight:700;letter-spacing:3.5px;text-transform:uppercase;color:var(--nb-gold-champagne,#d4af37)}.nb-slide-eyebrow-line{width:32px;height:1px;background:linear-gradient(90deg,transparent,rgb(212 175 55 / .5),transparent)}.nb-slide-title-mask{overflow:visible;margin-bottom:clamp(14px, 2vh, 26px);width:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.nb-slide-title,h1.nb-slide-title,h2.nb-slide-title,h3.nb-slide-title{font-family:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif!important;font-size:clamp(1.9rem, 3.4vw, 3.4rem);font-weight:700;line-height:1.35;color:var(--nb-text-heading,#f1f5f9);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 4px 24px rgb(0 0 0 / .65);margin:0!important;padding:.35em .12em;box-sizing:border-box;overflow:visible;display:block;max-width:100%;will-change:transform,opacity;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-wrap:balance}.nb-slide-desc{font-family:'Inter',sans-serif;font-size:clamp(0.92rem, 1.08vw, 1.08rem);font-weight:400;line-height:1.75;color:var(--nb-text-body,#cbd5e1);max-width:68ch;margin:0 auto clamp(18px, 2.8vh, 32px);text-wrap:balance;text-wrap:pretty}.nb-slide-desc strong{color:var(--nb-text-heading,#f1f5f9);font-weight:600}.nb-slide-actions{display:inline-flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:4px}.nb-btn-gold-minimal{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 30px;background:var(--nb-gold-champagne,#d4af37);color:#060a17;font-family:'Manrope',sans-serif;font-size:.84rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;border-radius:6px;text-decoration:none;transition:all 0.35s cubic-bezier(.25,1,.5,1);box-shadow:0 8px 24px rgb(212 175 55 / .22)}.nb-btn-gold-minimal:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgb(212 175 55 / .35);background:#e2be52;color:#040710}.nb-btn-outline-minimal{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 28px;background:rgb(11 19 43 / .45);color:var(--nb-text-heading,#f1f5f9);border:1px solid rgb(255 255 255 / .16);font-family:'Manrope',sans-serif;font-size:.84rem;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;border-radius:6px;text-decoration:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all 0.35s ease}.nb-btn-outline-minimal:hover{border-color:rgb(212 175 55 / .6);color:var(--nb-gold-champagne,#d4af37);background:rgb(212 175 55 / .08);transform:translateY(-2px)}.nb-slide-bento-grid{display:grid;gap:clamp(16px, 2vw, 26px);width:100%;margin-top:clamp(16px, 2.5vh, 32px)}.nb-slide-grid-2{grid-template-columns:repeat(2,1fr)}.nb-slide-grid-3{grid-template-columns:repeat(3,1fr)}.nb-slide-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.nb-slide-grid-3,.nb-slide-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nb-slide-grid-2,.nb-slide-grid-3,.nb-slide-grid-4{grid-template-columns:1fr}}.nb-slide-card{position:relative;background:var(--nb-bg-surface,rgb(11 19 43 / .55));border:1px solid rgb(255 255 255 / .08);border-radius:8px;padding:clamp(24px, 3vh, 32px) clamp(20px, 2vw, 28px);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);transition:all 0.4s cubic-bezier(.25,1,.5,1);text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;box-shadow:0 16px 40px rgb(0 0 0 / .35);isolation:isolate;overflow:hidden}.nb-slide-card:hover{border-color:rgb(212 175 55 / .4);background:rgb(14 24 52 / .75);transform:translateY(-4px);box-shadow:0 20px 50px rgb(0 0 0 / .55),0 0 20px rgb(212 175 55 / .1)}.nb-slide-card-num{font-family:'Manrope',sans-serif;font-size:.82rem;font-weight:700;color:var(--nb-gold-champagne,#d4af37);letter-spacing:2px;margin-bottom:8px}.nb-slide-card-title{font-family:'Manrope',sans-serif;font-size:clamp(1.1rem, 1.35vw, 1.3rem);font-weight:600;color:var(--nb-text-heading,#f1f5f9);margin:0 0 10px 0;letter-spacing:.3px}.nb-slide-card-desc{font-family:'Inter',sans-serif;font-size:clamp(0.86rem, 0.92vw, 0.94rem);line-height:1.65;color:var(--nb-text-body,#cbd5e1);margin:0;font-weight:400}.nb-slide-card-action{display:inline-flex;align-items:center;gap:8px;font-family:'Manrope',sans-serif;font-size:.76rem;font-weight:700;color:var(--nb-gold-champagne,#d4af37);letter-spacing:1.5px;text-transform:uppercase;margin-top:16px;transition:gap 0.3s ease}.nb-slide-card:hover .nb-slide-card-action{gap:12px}.nb-slide-stats-strip{display:flex;justify-content:center;gap:clamp(24px, 4vw, 48px);flex-wrap:wrap;margin-top:clamp(16px, 2.5vh, 28px)}.nb-stat-item{text-align:center}.nb-stat-num{font-family:'Manrope',sans-serif;font-size:clamp(2rem, 3.2vw, 3rem);font-weight:800;color:var(--nb-gold,#ffd700);line-height:1;display:block;margin-bottom:6px}.nb-stat-label{font-family:'Manrope',sans-serif;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:rgb(255 255 255 / .7)}.nb-slide-contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(24px, 3.5vw, 48px);align-items:center;width:100%;max-width:1180px;margin:clamp(16px, 2.5vh, 28px) auto 0;text-align:left}@media (max-width:1024px){.nb-slide-contact-grid{grid-template-columns:1fr;gap:28px;max-width:100%}}.nb-contact-details-box{display:flex;flex-direction:column;gap:clamp(16px, 2.2vh, 22px);justify-content:center;min-width:0;width:100%}.nb-contact-detail-row{display:flex;align-items:flex-start;gap:16px;min-width:0;width:100%}.nb-contact-detail-icon{width:44px;height:44px;border-radius:8px;background:rgb(255 215 0 / .1);border:1px solid rgb(255 215 0 / .3);color:var(--nb-gold,#ffd700);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nb-contact-detail-content{flex:1;min-width:0}.nb-contact-detail-label{font-family:'Manrope',sans-serif;font-size:.75rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--nb-gold,#ffd700);margin-bottom:3px;display:block;text-wrap:balance;-webkit-text-wrap:balance}.nb-contact-detail-val{font-family:'Inter',sans-serif;font-size:1rem;font-weight:500;color:#fff;line-height:1.55;display:block;text-wrap:pretty;-webkit-text-wrap:pretty;word-break:normal;overflow-wrap:break-word}.nb-contact-detail-val a{color:#fff;text-decoration:none;text-wrap:pretty;-webkit-text-wrap:pretty;transition:color 0.3s ease}.nb-contact-detail-val a:hover{color:var(--nb-gold,#ffd700)}.nb-slide-map-frame-box{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgb(255 215 0 / .2);min-height:320px;height:100%;box-shadow:0 16px 40px rgb(0 0 0 / .5)}.nb-slide-map-frame-box iframe{width:100%;height:100%;min-height:320px;border:none;filter:invert(90%) hue-rotate(180deg) brightness(95%) contrast(90%)}.nb-section-indicator{position:fixed;right:clamp(16px, 2vw, 28px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;z-index:95;pointer-events:auto}.nb-indicator-dot{position:relative;width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .3);border:1px solid rgb(255 215 0 / .25);transition:all 0.4s cubic-bezier(.25,1,.5,1);cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none}.nb-indicator-dot.is-active{background:var(--nb-gold,#ffd700);width:10px;height:10px;box-shadow:0 0 14px rgb(255 215 0 / .85),0 0 4px var(--nb-gold,#ffd700)}.nb-indicator-label{position:absolute;right:22px;white-space:nowrap;font-family:'Manrope',sans-serif;font-size:.7rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:rgb(5 8 20 / .9);padding:4px 10px;border-radius:4px;border:1px solid rgb(255 215 0 / .3);opacity:0;pointer-events:none;transform:translateX(8px);transition:all 0.3s ease}.nb-indicator-dot:hover .nb-indicator-label{opacity:1;transform:translateX(0)}.nb-gravity-scroll-btn{position:absolute;bottom:clamp(22px, 3.8vh, 36px);left:50%;transform:translateX(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:8px;background:#fff0;border:none;padding:6px 12px;cursor:pointer;z-index:25;text-decoration:none;opacity:.65;transition:opacity 0.4s cubic-bezier(.25,1,.5,1),transform 0.4s cubic-bezier(.25,1,.5,1);outline:none;-webkit-tap-highlight-color:#fff0}.nb-gravity-scroll-btn:hover{opacity:1;transform:translateX(-50%) translateY(4px)}.nb-gravity-circle{position:relative;width:24px;height:24px;border-radius:50%;border:.8px solid rgb(255 215 0 / .45);background:rgb(4 7 18 / .35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .5),inset 0 0 6px rgb(255 215 0 / .1);transition:border-color 0.3s ease,box-shadow 0.3s ease}.nb-gravity-scroll-btn:hover .nb-gravity-circle{border-color:rgb(255 215 0 / .8);box-shadow:0 0 16px rgb(255 215 0 / .35),inset 0 0 8px rgb(255 215 0 / .2)}.nb-gravity-dot{position:absolute;width:2.5px;height:2.5px;border-radius:50%;background:gold;box-shadow:0 0 6px rgb(255 215 0 / .9);animation:nbGravityDrop 2.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes nbGravityDrop{0%{top:2px;opacity:0;transform:scale(.5)}20%{top:6px;opacity:1;transform:scale(1)}70%{top:17px;opacity:1;transform:scale(1)}100%{top:22px;opacity:0;transform:scale(.4)}}.nb-gravity-text{font-family:'Manrope',sans-serif;font-size:9px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:rgb(255 255 255 / .7);margin-left:.32em;transition:color 0.3s ease;user-select:none}.nb-gravity-scroll-btn:hover .nb-gravity-text{color:gold}html:has(.nb-library-canvas),body:has(.nb-library-canvas),html:has(.nb-products-canvas),body:has(.nb-products-canvas),html:has(.nb-single-main),body:has(.nb-single-main),body.single,body.single-post{overflow-x:clip!important;overflow-y:visible!important;scroll-snap-type:none!important}.nb-subpage-canvas.nb-library-canvas,.nb-subpage-canvas.nb-products-canvas{overflow:visible;scroll-snap-type:none!important;position:relative;background:#fff0}.nb-library-canvas #hero-library,.nb-products-canvas #hero-products{scroll-snap-align:none!important}.nb-products-archive-section,.nb-library-archive-section,#da-tu-nhien,#da-nhan-tao,#san-pham-tat-ca,#natural-stone,#engineered-stone,#all-products,#bai-viet-my-thuat,#bai-viet-ky-thuat,#bai-viet-tat-ca,#artistry,#technical,#all-articles{scroll-margin-top:80px}.nb-library-archive-section{position:relative!important;overflow:visible;width:100%;min-height:100vh;padding:clamp(24px, 3vh, 40px) clamp(16px, 3.5vw, 48px) clamp(60px, 8vh, 90px);background:#fff0;box-sizing:border-box}.nb-library-sticky-nav-wrap,.nb-products-sticky-nav-wrap{position:-webkit-sticky!important;position:sticky!important;top:clamp(10px, 1.8vh, 16px)!important;z-index:9996!important;width:100%;display:flex;justify-content:center;align-items:center;padding:4px 1rem 10px;margin-bottom:20px;pointer-events:none;transition:all 0.3s cubic-bezier(.25,1,.5,1)}.nb-desktop-filter-capsule{display:inline-flex}.nb-mobile-filter-wrap{display:none;pointer-events:auto}@media (max-width:768px){.nb-library-sticky-nav-wrap,.nb-products-sticky-nav-wrap{justify-content:flex-end;padding-left:104px;padding-right:12px;top:10px!important}.nb-desktop-filter-capsule{display:none!important}.nb-mobile-filter-wrap{display:block;position:relative}}.nb-mobile-filter-bar{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;background:rgb(6 9 20 / .94);border:1px solid rgb(255 215 0 / .4);border-radius:6px;padding:6px 12px;min-width:150px;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 6px 20px rgb(0 0 0 / .65),0 0 12px rgb(255 215 0 / .15);color:var(--nb-gold,#ffd700);outline:none;transition:all 0.25s ease}.nb-mobile-filter-bar:active{transform:scale(.97)}.nb-mobile-filter-current-label{display:inline-flex;align-items:center;gap:6px;font-family:'Manrope',sans-serif;font-size:.74rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--nb-gold,#ffd700)}.nb-mobile-filter-icon{display:inline-flex;align-items:center;color:var(--nb-gold,#ffd700)}.nb-mobile-filter-badge{font-family:'Inter',sans-serif;font-size:.7rem;font-weight:800;padding:1px 6px;border-radius:9999px;background:rgb(255 215 0 / .2);color:gold;line-height:1.2}.nb-mobile-filter-arrow{display:inline-flex;align-items:center;color:var(--nb-gold,#ffd700);transition:transform 0.3s ease}.nb-mobile-filter-bar[aria-expanded="true"] .nb-mobile-filter-arrow{transform:rotate(180deg)}.nb-mobile-filter-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:230px;background:rgb(6 9 20 / .98);border:1px solid rgb(255 215 0 / .4);border-radius:8px;padding:8px 6px;box-shadow:0 16px 40px rgb(0 0 0 / .88),0 0 20px rgb(255 215 0 / .2);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column;gap:4px;opacity:0;visibility:hidden;transform:translateY(6px) scale(.97);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s;z-index:100}.nb-mobile-filter-dropdown.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.nb-mobile-filter-option{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:4px;color:#fff;cursor:pointer;user-select:none;transition:background 0.2s ease}.nb-mobile-filter-option:hover{background:rgb(255 215 0 / .12)}.nb-filter-checkbox{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid rgb(255 215 0 / .5);border-radius:3px;background:rgb(255 255 255 / .05);display:inline-grid;place-content:center;cursor:pointer;margin:0;transition:all 0.2s ease}.nb-filter-checkbox:checked{background:gold;border-color:gold}.nb-filter-checkbox:checked::before{content:"";width:8px;height:5px;border-left:2px solid #060914;border-bottom:2px solid #060914;transform:rotate(-45deg) translate(1px,-1px)}.nb-option-name{font-family:'Manrope',sans-serif;font-size:.78rem;font-weight:600;flex-grow:1}.nb-option-badge{font-family:'Inter',sans-serif;font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:9999px;background:rgb(255 255 255 / .15);color:rgb(255 255 255 / .85)}.nb-library-filter-capsule{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:9999px;background:rgb(5 9 24 / .94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(255 215 0 / .35);box-shadow:0 16px 40px rgb(0 0 0 / .75),0 0 24px rgb(255 215 0 / .18);max-width:96vw;overflow-x:auto;-webkit-overflow-scrolling:touch;transition:all 0.3s ease}.nb-library-sticky-nav-wrap.is-stuck .nb-library-filter-capsule{background:rgb(3 6 18 / .98);border-color:rgb(255 215 0 / .6);box-shadow:0 20px 48px rgb(0 0 0 / .88),0 0 30px rgb(255 215 0 / .3)}.nb-library-filter-capsule::-webkit-scrollbar{display:none}.nb-filter-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:9999px;border:none;background:#fff0;color:rgb(255 255 255 / .85);font-family:'Manrope',sans-serif;font-size:clamp(0.75rem, 0.85vw, 0.84rem);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all 0.35s cubic-bezier(.25,1,.5,1)}.nb-filter-tab-btn:hover{color:#fff;background:rgb(255 255 255 / .1)}.nb-filter-tab-btn.is-active{background:linear-gradient(135deg,#ffd700 0%,#d4af37 100%);color:#040711;font-weight:800;box-shadow:0 4px 18px rgb(255 215 0 / .5)}.nb-filter-tab-badge{font-family:'Inter',sans-serif;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:9999px;background:rgb(255 255 255 / .18);color:inherit;line-height:1.2}.nb-filter-tab-btn.is-active .nb-filter-tab-badge{background:rgb(0 0 0 / .25);color:#040711;font-weight:800}.nb-library-archive-container{max-width:1400px;margin:0 auto;width:100%}.nb-library-archive-header{margin-bottom:clamp(24px, 4vh, 48px)}.nb-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px, 3.5vw, 44px) clamp(20px, 2.5vw, 36px);width:100%;margin-bottom:clamp(32px, 5vh, 56px)}@media (max-width:1024px){.nb-editorial-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nb-editorial-grid{grid-template-columns:1fr;gap:32px}.nb-filter-tab-btn{padding:8px 14px;gap:6px}}.nb-editorial-card{display:flex;flex-direction:column;background:linear-gradient(180deg,rgb(14 22 48 / .85) 0%,rgb(7 12 28 / .95) 100%);border:1px solid rgb(255 215 0 / .22);border-radius:12px;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 32px rgb(0 0 0 / .55),0 0 16px rgb(255 215 0 / .08);transition:transform 0.4s cubic-bezier(.25,1,.5,1),border-color 0.4s ease,box-shadow 0.4s ease,opacity 0.35s ease;text-decoration:none;color:#fff;box-sizing:border-box;will-change:transform,opacity}.nb-editorial-card:hover{transform:translateY(-8px)!important;border-color:rgb(255 215 0 / .6);box-shadow:0 24px 48px rgb(0 0 0 / .8),0 0 30px rgb(255 215 0 / .25)}.nb-card-meta-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgb(255 255 255 / .1)!important;background:rgb(18 28 62 / .8)}.nb-card-cat-pill{font-family:'Manrope',sans-serif;font-size:.74rem;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:4px 11px;border-radius:4px}h1,h2,h3,h4,h5,h6,.nb-slide-title,.hero-title,.slogan-text,.nb-section-title,.nb-card-title,.entry-title,.nb-hero-title,.nb-library-card-title,.nb-product-title,.footer-company-name,.footer-heading,.nb-staff-name,.nb-staff-title,.nb-hero-cta-label,.nb-eyebrow,.nb-slide-eyebrow,.nb-eyebrow-accent-text,.nb-filter-tab-btn,.nb-btn{text-wrap:balance;-webkit-text-wrap:balance;overflow-wrap:break-word}p,.nb-slide-desc,.hero-desc,.nb-slide-card-desc,.nb-card-excerpt,.entry-content p,.footer-company-info p,.nb-library-card-desc,.nb-product-desc,.nb-zigzag-desc,.nb-feedback-quote,.nb-staff-bio,.nb-empty-desc{text-wrap:pretty;-webkit-text-wrap:pretty;overflow-wrap:break-word}.nb-card-cat-pill.is-art{background:rgb(255 215 0 / .2);color:gold;border:1px solid rgb(255 215 0 / .5);box-shadow:0 0 8px rgb(255 215 0 / .15)}.nb-card-cat-pill.is-tech{background:rgb(59 130 246 / .2);color:#93c5fd;border:1px solid rgb(147 197 253 / .5);box-shadow:0 0 8px rgb(96 165 250 / .15)}.nb-card-date{font-family:'Inter',sans-serif;font-size:.78rem;color:rgb(255 255 255 / .75);font-weight:600}.nb-card-media-wrap{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#060a18}.nb-card-media-link{display:block;width:100%;height:100%}.nb-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.8s cubic-bezier(.25,1,.5,1)}.nb-editorial-card:hover .nb-card-img{transform:scale(1.06)}.nb-card-media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 80%,rgb(6 10 24 / .35) 100%);pointer-events:none}.nb-card-content{padding:12px 14px 14px;display:flex;flex-direction:column;flex-grow:1;background:rgb(9 15 34 / .7)}.nb-card-title{font-family:'Manrope',sans-serif;font-size:clamp(0.92rem, 1.05vw, 1.08rem);font-weight:700;line-height:1.45;margin:0 0 12px 0;color:#fff;-webkit-font-smoothing:antialiased}.nb-card-title a{color:#fff;text-decoration:none;transition:color 0.3s ease}.nb-editorial-card:hover .nb-card-title a{color:var(--nb-gold,#ffd700)}.nb-card-excerpt{font-family:'Inter',sans-serif;font-size:.82rem;font-weight:400;line-height:1.45;color:rgb(255 255 255 / .88);margin:0 0 18px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.nb-card-cta{display:inline-flex;align-items:center;gap:8px;font-family:'Manrope',sans-serif;font-size:.82rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--nb-gold,#ffd700);text-decoration:none;margin-top:auto;transition:gap 0.3s ease,color 0.3s ease}.nb-editorial-card:hover .nb-card-cta{gap:12px;color:#fff}.nb-editorial-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.nb-page-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;border:1px solid rgb(255 215 0 / .35);background:rgb(14 22 48 / .8);color:#fff;font-family:'Manrope',sans-serif;font-size:.84rem;font-weight:700;cursor:pointer;transition:all 0.3s ease}.nb-page-btn:hover:not(:disabled){background:rgb(255 215 0 / .2);border-color:gold;color:gold}.nb-page-btn:disabled{opacity:.35;cursor:not-allowed}.nb-page-numbers{display:flex;align-items:center;gap:6px}.nb-page-num{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgb(255 255 255 / .15);background:rgb(14 22 48 / .8);color:#fff;font-family:'Manrope',sans-serif;font-size:.88rem;font-weight:700;cursor:pointer;transition:all 0.3s ease}.nb-page-num:hover{border-color:rgb(255 215 0 / .6);color:gold}.nb-page-num.is-active{background:var(--nb-gold,#ffd700);border-color:var(--nb-gold,#ffd700);color:#040711;font-weight:800;box-shadow:0 0 16px rgb(255 215 0 / .5)}.nb-editorial-empty{text-align:center;padding:60px 20px;color:rgb(255 255 255 / .8);font-family:'Inter',sans-serif;font-size:1.1rem}@media (max-width:768px){.nb-section-indicator{display:none}}h1,h2,h3,h4,h5,h6,.nb-slide-title,.hero-title,.section-title,.nb-slide-card-title,.slogan-text,.nb-editorial-title,.entry-title,.nb-contact-detail-label,.footer-heading,.footer-company-name,blockquote,cite,em,.nb-quote-slogan,.nb-quote-slogan em{text-wrap:balance;-webkit-text-wrap:balance}p,.nb-slide-desc,.hero-desc,.section-desc,.nb-slide-card-desc,.slogan-desc,.entry-content p,.nb-slide-eyebrow,.nb-contact-detail-val,.footer-info-address,.footer-info-mst,.footer-slogan,.footer-contact-item,.nb-staff-role-sub,.nb-staff-other-title,.nb-staff-other-phone{text-wrap:pretty;-webkit-text-wrap:pretty}.nb-nowrap{white-space:nowrap}.nb-inline-block{display:inline-block}.nb-text-balance{text-wrap:balance;-webkit-text-wrap:balance}.nb-text-pretty{text-wrap:pretty;-webkit-text-wrap:pretty}.container-1280{max-width:1280px;width:100%;margin:0 auto;padding:0 1.5rem}.container-1200{max-width:1200px;width:100%;margin:0 auto;padding:0 1.5rem}.container-1440{width:88%;max-width:1440px;margin:0 auto;padding:0 1rem}.container-1560{width:94%;max-width:1560px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;height:100%}.nb-section-header-centered{text-align:center;margin-bottom:clamp(2rem, 4vh, 3.5rem)}.nb-section-header-compact{text-align:center;margin-bottom:clamp(1rem, 2vh, 1.8rem)}.nb-section-header-wide{text-align:center;margin-bottom:clamp(2.5rem, 5vh, 4rem)}.nb-section-fullscreen-center{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(2rem, 3.5vh, 3.5rem) 0}.nb-section-padded{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem, 6vh, 5rem) 0}.nb-flag-img{border-radius:2px;vertical-align:middle;display:inline-block}.nb-btn-inline{margin-top:1.5rem;display:inline-flex}.nb-empty-state-inner{padding:4rem 1.5rem;text-align:center}.nb-empty-desc{font-size:1.1rem;color:rgb(255 255 255 / .7);max-width:600px;margin:0 auto}.nb-mt-clamp{margin-top:clamp(20px, 2.5vh, 32px)}.nb-text-gold-bold{color:gold;font-weight:700}.nb-text-white{color:#fff}.nb-text-white-underline{color:#fff;text-decoration:underline;text-underline-offset:3px}.nb-title-clamp{font-size:clamp(2rem, 3.2vw, 3.2rem)}.nb-desc-clamp{max-width:760px;margin-bottom:clamp(24px, 3.5vh, 40px)}.nb-d-none{display:none}.nb-d-block{display:block}.nb-border-gold-dashed{border-top:1px solid rgb(255 215 0 / .35)}.nb-staff-role-sub{color:#cbd5e1;font-weight:700;font-size:.95rem;margin-bottom:.8rem}.nb-staff-icon-small{width:26px;height:26px;display:inline-block;vertical-align:middle;object-fit:contain}.nb-staff-col-span2{grid-column:span 2}.nb-staff-phone-gold{color:gold;font-size:1.15rem;font-weight:800}.nb-staff-contact-header{margin-bottom:2rem;text-align:left}.nb-staff-contact-eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:gold;font-weight:700;margin-bottom:.8rem}.nb-staff-other-name{font-size:1.25rem;font-weight:800;color:gold;margin-bottom:4px}.nb-staff-other-title{font-size:.875rem;color:#94a3b8;margin-bottom:.5rem}.nb-staff-other-phone{font-size:.8rem;color:#cbd5e1}.nb-staff-icon-svg{width:20px;height:20px;fill:currentColor}.nb-cta-wrapper{background:linear-gradient(180deg,rgb(6 9 19 / .4) 0%,rgb(0 0 155 / .25) 50%,rgb(6 9 19 / .95) 100%);border-top:1px solid rgb(255 215 0 / .15);margin-bottom:0;padding:clamp(4.5rem, 8vh, 7rem) 0}.nb-cta-inner{max-width:860px;margin:0 auto;text-align:center}.nb-cta-subtitle-wrap{justify-content:center;margin-bottom:12px}.nb-cta-title-mb{margin-bottom:14px}.nb-cta-desc-mb{margin-bottom:clamp(2rem, 3.5vh, 2.8rem)}.nb-cta-btn-group{display:flex;align-items:center;justify-content:center;gap:1.2rem;flex-wrap:wrap;margin-bottom:clamp(2rem, 3.5vh, 3rem)}.nb-cta-btn-primary{background:linear-gradient(135deg,#ffd700,#cca300);color:#006;font-family:'Manrope',sans-serif}.nb-cta-btn-secondary{background:rgb(6 9 19 / .85);color:#fff;border:1px solid rgb(255 215 0 / .45);font-family:'Manrope',sans-serif}.nb-cta-meta-row{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem, 3vw, 3rem);flex-wrap:wrap;color:rgb(255 255 255 / .65);font-family:'Manrope',sans-serif}.nb-cta-btn-gold{background:linear-gradient(135deg,#ffd700,#cca300);color:#006;font-family:'Manrope',sans-serif;font-weight:800;font-size:.92rem;letter-spacing:1.5px;text-transform:uppercase;padding:1.1rem 2.5rem;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 30px rgb(255 215 0 / .35);transition:transform 0.3s ease}.nb-cta-btn-gold:hover{transform:translateY(-2px)}.nb-cta-btn-glass{background:rgb(6 9 19 / .85);color:#fff;border:1px solid rgb(255 215 0 / .45);font-family:'Manrope',sans-serif;font-weight:800;font-size:.92rem;letter-spacing:1.5px;text-transform:uppercase;padding:1.1rem 2.5rem;border-radius:4px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform 0.3s ease}.nb-cta-btn-glass:hover{transform:translateY(-2px);border-color:gold}.nb-cta-meta-list{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem, 3vw, 3rem);flex-wrap:wrap;color:rgb(255 255 255 / .65);font-family:'Inter',sans-serif;font-size:.88rem}.desktop-dropdown-arrow-svg-icon{display:inline-block;vertical-align:middle;margin-left:6px}@media (max-width:1024px),(hover:none),(pointer:coarse){.nb-gravity-scroll-btn{display:none!important}.stone-unified-canvas{overflow-x:clip!important;overflow-y:visible!important}.nb-stone-bg-image{will-change:auto!important}html:has(.nb-subpage-canvas){scroll-snap-type:none!important;scroll-behavior:auto!important}.nb-subpage-slide,.nb-library-archive-section,.nb-products-archive-section,body:has(.nb-subpage-canvas) .site-footer{scroll-snap-align:none!important;scroll-snap-stop:normal!important}.nb-subpage-slide-bg,.nb-subpage-slide.is-in-view .nb-subpage-slide-bg{transform:none!important;transition:none!important;will-change:auto}.nb-partner-card-grand::after{display:none}.nb-partner-card-grand:hover,.nb-partner-card-grand:active{transform:none;border-color:rgb(255 215 0 / .24)}.nb-partner-card-grand:hover .nb-partner-brand-name,.nb-partner-card-grand:active .nb-partner-brand-name{transform:none}.nb-team-spotlight-row,.nb-spotlight-char{color:rgb(255 255 255 / .92);text-shadow:none;transform:none;will-change:auto}.nb-team-spotlight-row[data-team-spotlight='2']{color:var(--nb-gold,#ffd700)}}@media (max-width:1024px){.nb-product-screen.nb-product-showcase-screen{min-height:auto!important;height:auto!important;padding:4.5rem 0 3.5rem!important}}@media (max-width:768px){.nb-product-screen.nb-product-showcase-screen{min-height:auto!important;height:auto!important;padding:3.5rem 0 2.5rem!important}}.nb-slide-title,h1.nb-slide-title,h2.nb-slide-title,h3.nb-slide-title{max-width:22ch;font-size:clamp(1.8rem, 3vw, 3rem);line-height:1.16;overflow-wrap:anywhere}.nb-slide-desc,.nb-slide-card-desc,.nb-editorial-card p,.nb-contact-details-box{font-size:clamp(0.9rem, 1.2vw, 1.04rem);line-height:1.65;overflow-wrap:anywhere}.nb-slide-card,.nb-editorial-card,.nb-contact-details-box{box-sizing:border-box;border:1px solid rgb(255 215 0 / .2);border-radius:12px;background:linear-gradient(145deg,rgb(14 19 34 / .94),rgb(6 9 19 / .88));box-shadow:0 16px 38px rgb(0 0 0 / .2)}.nb-slide-card-title,.nb-editorial-title,.nb-card-title,.nb-contact-detail-label{overflow-wrap:anywhere}@media (max-width:1024px){.nb-subpage-slide{min-height:auto!important;height:auto!important;padding-top:clamp(5rem, 10vw, 6.5rem);padding-bottom:clamp(2.75rem, 7vw, 4.5rem)}.nb-slide-title,h1.nb-slide-title,h2.nb-slide-title,h3.nb-slide-title{max-width:24ch;font-size:clamp(1.65rem, 4.8vw, 2.45rem);line-height:1.18}.nb-slide-grid-3,.nb-slide-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.85rem, 2vw, 1.25rem)}.nb-slide-card,.nb-editorial-card,.nb-contact-details-box{padding:clamp(1rem, 2.5vw, 1.4rem)}}@media (max-width:768px){.nb-slide-title,h1.nb-slide-title,h2.nb-slide-title,h3.nb-slide-title{max-width:20ch;font-size:clamp(1.45rem, 7vw, 2rem);line-height:1.2}.nb-slide-desc,.nb-slide-card-desc,.nb-editorial-card p,.nb-contact-details-box{font-size:clamp(0.88rem, 3.8vw, 0.98rem);line-height:1.58}.nb-slide-grid-2,.nb-slide-grid-3,.nb-slide-grid-4{grid-template-columns:minmax(0,1fr)}}@media (hover:none),(pointer:coarse){.nb-section-indicator{display:none!important}.nb-slide-card,.nb-slide-card:hover,.nb-editorial-card,.nb-editorial-card:hover{transform:none!important;transition-duration:0.01ms!important}}.nb-product-showcase-panel{--nb-product-drag-x:0px;position:relative;touch-action:pan-y;transform:translate3d(var(--nb-product-drag-x),0,0) scale(1);transform-origin:center;transition:transform 180ms cubic-bezier(.2,.75,.25,1),box-shadow 180ms ease;will-change:auto}.nb-product-showcase-panel.is-dragging{transform:translate3d(var(--nb-product-drag-x),0,0) scale(.985);box-shadow:0 28px 70px rgb(0 0 0 / .5);transition:none;will-change:transform}.nb-product-showcase-panel.is-drag-releasing{will-change:transform}.nb-product-showcase-heading{min-width:0}.nb-product-thumbnail img{position:absolute;inset:0}.nb-contact-card-link:focus-visible{outline:3px solid gold;outline-offset:4px}.nb-contact-card-link{color:inherit;text-decoration:none}.nb-slide-contact-grid{align-items:stretch}.nb-slide-contact-grid .nb-contact-details-box{padding:clamp(22px, 2.8vw, 38px);border-radius:16px}.nb-slide-map-frame-box{border-radius:16px;height:auto;min-height:320px}.nb-slide-title.nb-contact-company-title{max-width:100%;font-size:clamp(1.5rem, 3vw, 2.7rem);overflow-wrap:normal;text-wrap:wrap}.nb-contact-company-title span{display:inline-block;white-space:nowrap}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.nb-product-media-gallery{position:relative;grid-template-columns:minmax(0,14fr) minmax(280px,11fr)}.nb-product-thumbnails{position:absolute;right:0;top:0;bottom:0;width:calc(44% - 6.72px)}.nb-product-main-media{width:100%}}@media (max-width:1024px),(hover:none),(pointer:coarse){.nb-product-showcase{width:calc(100% - 64px);margin-inline:auto;position:relative;overflow:visible}.nb-product-showcase-panel{overflow:visible}.nb-product-showcase-panel.is-peeking-next{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;transform:translate3d(calc(100% + 14px + var(--nb-product-drag-x, 0px)),0,0);pointer-events:none;will-change:transform;z-index:1}.nb-product-showcase-panel.is-peeking-prev{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;transform:translate3d(calc(-100% - 14px + var(--nb-product-drag-x, 0px)),0,0);pointer-events:none;will-change:transform;z-index:1}.nb-product-media-gallery{grid-template-columns:1fr}.nb-product-thumbnails{position:static;width:100%;height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:clamp(8px, 2.2vw, 12px);margin-top:12px}.nb-product-thumbnail{aspect-ratio:16 / 9;border-radius:8px}.nb-product-swipe-controls{position:absolute;inset:0;z-index:8;display:block;pointer-events:none}.nb-product-swipe-arrow{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:50px;padding:0;border:1px solid rgb(255 215 0 / .45);border-radius:6px;background:rgb(6 14 30 / .92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:gold;opacity:.88;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;z-index:9;box-shadow:0 4px 14px rgb(0 0 0 / .55);animation:nb-arrow-pulse-zoom 2.2s ease-in-out infinite;transition:opacity 160ms ease,background-color 160ms ease,border-color 160ms ease}.nb-product-swipe-arrow:active{opacity:1;background:rgb(10 22 48 / .98);transform:translateY(-50%) scale(.92)!important}.nb-product-swipe-arrow--prev{left:-32px}.nb-product-swipe-arrow--next{right:-32px}.nb-product-swipe-counter{display:none}.nb-product-family-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.nb-product-family-tab{padding:8px;font-size:clamp(0.58rem, 1.8vw, 0.76rem)}.nb-product-showcase-header{display:grid;grid-template-columns:1fr;gap:10px}.nb-product-showcase-heading{order:1;min-width:0}.nb-product-showcase-actions{order:2;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.nb-product-showcase-actions>*{width:100%;flex:none}.nb-product-pattern-selector{order:3;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px, 2.5vw, 14px);padding:5px clamp(2px, 1vw, 8px);margin:0}.nb-product-pattern{width:100%;height:auto;aspect-ratio:1}}@keyframes nb-arrow-pulse-zoom{0%,100%{transform:translateY(-50%) scale(1);opacity:.82;box-shadow:0 4px 12px rgb(0 0 0 / .45)}50%{transform:translateY(-50%) scale(1.12);opacity:1;border-color:rgb(255 215 0 / .85);box-shadow:0 0 16px rgb(255 215 0 / .45),0 4px 18px rgb(0 0 0 / .65)}}.nb-product-showcase-panel.is-active:not(.is-dragging){animation:none;opacity:1;transform:none}.nb-product-main-media img{transition:none;opacity:1}.nb-product-main-media.is-media-changing img{opacity:1!important;transform:none!important}.nb-product-thumbnails.is-media-changing .nb-product-thumbnail{opacity:1!important;transform:none!important}@media (max-width:1024px){.nb-subpage-canvas .nb-subpage-slide{box-sizing:border-box;min-height:100vh!important;min-height:100svh!important;height:auto!important;justify-content:center}.nb-product-thumbnails{height:auto}.nb-slide-title.nb-contact-company-title{font-size:clamp(1.2rem, 4.5vw, 2rem)!important}}@media (prefers-reduced-motion:reduce){.nb-product-swipe-arrow{animation:none!important}.nb-product-pattern{transition:none}.nb-product-showcase-panel{transition:none;animation:none!important}.nb-product-main-media img,.nb-product-main-media.is-media-changing img,.nb-product-thumbnails.is-media-changing .nb-product-thumbnail{transition:none!important}}.nb-subpage-canvas .nb-subpage-slide{min-height:100vh!important;min-height:100svh!important;height:auto!important}.nb-subpage-canvas .nb-slide-title,.nb-product-showcase-heading h3,.nb-subpage-canvas .nb-slide-card-title{letter-spacing:normal;text-shadow:none;text-wrap:balance;word-break:normal;overflow-wrap:normal}.nb-subpage-canvas .nb-slide-card-title{font-size:clamp(1.05rem, 1.65vw, 1.4rem);line-height:1.35;text-transform:none}.nb-product-showcase-heading h3{text-transform:none}.nb-subpage-canvas .nb-slide-desc,.nb-subpage-canvas .nb-slide-card-desc,.nb-subpage-canvas .nb-editorial-card p{text-wrap:pretty;word-break:normal;overflow-wrap:break-word}.nb-subpage-canvas .nb-slide-card,.nb-subpage-canvas .nb-editorial-card,.nb-product-showcase-panel{border-color:rgb(255 215 0 / .16);background:rgb(10 17 32 / .94);box-shadow:0 10px 24px rgb(0 0 0 / .14)}.nb-subpage-canvas .nb-slide-card:hover,.nb-subpage-canvas .nb-editorial-card:hover{border-color:rgb(255 215 0 / .28);box-shadow:0 12px 28px rgb(0 0 0 / .2)}@media (max-width:1024px),(hover:none),(pointer:coarse){.nb-subpage-canvas .nb-subpage-slide{padding-bottom:max(6rem, calc(env(safe-area-inset-bottom) + 5rem))}}.nb-subpage-hero{position:relative;width:100%;min-height:280px;padding:clamp(6.5rem, 12vh, 8.5rem) 1.5rem clamp(2.5rem, 5vh, 4rem);display:flex;align-items:center;justify-content:center;text-align:center;background-size:cover;background-position:center;overflow:hidden;border-bottom:1px solid rgb(255 215 0 / .16);isolation:isolate}.nb-subpage-hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none}.nb-subpage-hero-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 45%,rgb(4 8 26 / .72) 0%,rgb(2 5 18 / .88) 100%),linear-gradient(180deg,rgb(3 7 22 / .5) 0%,rgb(2 4 15 / .82) 100%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none;z-index:1}.nb-subpage-hero-content{position:relative;z-index:2;max-width:960px;margin:0 auto;padding:0 1rem}.nb-subpage-hero-title{font-family:'Manrope',sans-serif;font-size:clamp(1.75rem, 3.5vw, 2.75rem);font-weight:700;color:#fff;margin:.5rem 0 0;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.nb-subpage-breadcrumb{font-family:'Manrope',sans-serif;font-size:.78rem;font-weight:600;color:var(--nb-gold,#ffd700);text-transform:uppercase;letter-spacing:.14em;margin-bottom:.5rem}.nb-subpage-breadcrumb a{color:rgb(255 255 255 / .72);text-decoration:none;transition:color 0.3s ease}.nb-subpage-breadcrumb a:hover,.nb-subpage-breadcrumb a:focus-visible{color:var(--nb-gold,#ffd700)}.nb-subpage-hero-desc{font-family:'Inter',sans-serif;font-size:clamp(0.95rem, 1.2vw, 1.1rem);color:rgb(255 255 255 / .78);margin:.75rem auto 0;max-width:680px;line-height:1.65;text-wrap:pretty}.content-full{position:relative;z-index:1}.content-full .entry-content{position:relative;z-index:1}@media (max-width:768px){.nb-subpage-hero{min-height:220px;padding:clamp(5.5rem, 10vh, 7rem) 1rem clamp(2rem, 4vh, 3rem)}.nb-subpage-hero-title{font-size:clamp(1.5rem, 6vw, 2.1rem)}}.nb-about-takeaway-card{display:flex;align-items:center;gap:1.25rem;background:rgb(255 215 0 / .05);border:1px solid rgb(255 215 0 / .28);border-radius:12px;padding:clamp(1rem, 2vw, 1.25rem) clamp(1.25rem, 2.5vw, 1.75rem);max-width:720px;margin:clamp(1rem, 2vh, 1.5rem) auto 0;text-align:left;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 32px rgb(0 0 0 / .35)}.nb-about-takeaway-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:rgb(255 215 0 / .12);border:1px solid rgb(255 215 0 / .35);color:var(--nb-gold,#ffd700);display:flex;align-items:center;justify-content:center}.nb-about-takeaway-text{display:flex;flex-direction:column;gap:.25rem}.nb-about-takeaway-label{font-family:'Manrope',sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--nb-gold,#ffd700)}.nb-about-takeaway-val{font-family:'Inter',sans-serif;font-size:clamp(0.9rem, 1.15vw, 1.05rem);font-weight:500;color:rgb(255 255 255 / .95);line-height:1.55;text-wrap:pretty}.nb-about-hero-lead,.nb-about-story-lead{max-width:820px;margin-left:auto;margin-right:auto}.nb-about-dual-bento{max-width:960px;margin-left:auto;margin-right:auto}.nb-about-card-pillar{background:rgb(11 19 43 / .65);border:1px solid rgb(255 255 255 / .12)}.nb-about-card-badge{display:inline-flex;align-items:center;gap:.5rem;font-family:'Manrope',sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--nb-gold,#ffd700);background:rgb(255 215 0 / .08);border:1px solid rgb(255 215 0 / .22);padding:.35rem .85rem;border-radius:9999px;margin-bottom:1rem;width:fit-content}.nb-about-mv-lead{max-width:840px;margin:0 auto clamp(20px, 3vh, 36px);font-size:clamp(0.95rem, 1.2vw, 1.15rem);color:rgb(255 255 255 / .85);line-height:1.6;text-wrap:balance}.nb-about-pillars-grid{max-width:1140px;margin-left:auto;margin-right:auto}.nb-pillar-card{padding:clamp(22px, 2.5vh, 28px) clamp(18px, 1.8vw, 24px);border:1px solid rgb(255 255 255 / .09);background:rgb(8 14 32 / .65)}.nb-pillar-card:hover{border-color:rgb(255 215 0 / .35);transform:translateY(-4px)}.nb-pillar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;color:var(--nb-gold,#ffd700)}.nb-pillar-card .nb-slide-card-num{margin-bottom:0;color:var(--nb-gold,#ffd700);opacity:.75}.nb-pillar-card .nb-slide-card-title{font-size:clamp(0.95rem, 1.1vw, 1.1rem);line-height:1.35;min-height:2.7em;margin-bottom:.5rem}.nb-pillar-card .nb-slide-card-desc{font-size:clamp(0.8rem, 0.9vw, 0.88rem);line-height:1.55}.nb-about-values-grid{max-width:1140px;margin-left:auto;margin-right:auto}.nb-quote-card{background:rgb(11 19 43 / .72);border:1px solid rgb(255 215 0 / .2);border-radius:12px;padding:clamp(24px, 3vh, 32px) clamp(20px, 2vw, 26px);display:flex;flex-direction:column;justify-content:space-between;text-align:left;transition:all 0.4s cubic-bezier(.25,1,.5,1)}.nb-quote-card:hover{border-color:var(--nb-gold,#ffd700);transform:translateY(-5px);box-shadow:0 20px 48px rgb(0 0 0 / .45)}.nb-quote-card-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.nb-quote-card-header .nb-slide-card-num{margin-bottom:0}.nb-quote-card-title{font-family:'Manrope',sans-serif;font-size:clamp(1.1rem, 1.35vw, 1.35rem);font-weight:700;color:#fff;margin:0}.nb-quote-text{font-family:'Manrope',sans-serif;font-size:clamp(1rem, 1.15vw, 1.15rem);font-weight:600;color:var(--nb-gold,#ffd700);line-height:1.5;margin:0 0 1rem;padding:0 0 0 1rem;border-left:2px solid var(--nb-gold,#ffd700);font-style:normal;text-wrap:balance}.nb-quote-slogan{display:flex;align-items:flex-start;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgb(255 255 255 / .08);font-family:'Inter',sans-serif;font-size:.85rem;color:rgb(255 255 255 / .8);font-weight:500}.nb-quote-slogan em{font-style:italic;color:rgb(255 255 255 / .95);text-wrap:balance;-webkit-text-wrap:balance}.nb-quote-slogan-dot{width:6px;height:6px;border-radius:50%;background:var(--nb-gold,#ffd700);flex-shrink:0;margin-top:.45em}@media (max-width:1024px){.nb-about-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nb-about-takeaway-card{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.nb-about-dual-bento{grid-template-columns:1fr}.nb-about-pillars-grid{grid-template-columns:1fr}.nb-pillar-card .nb-slide-card-title{min-height:auto}.nb-about-values-grid{grid-template-columns:1fr}}html[lang^="en"] .entry-content p,html[lang^="en"] .nb-editorial-content p,html[lang^="en"] .nb-slide-desc{hyphens:auto;-webkit-hyphens:auto}html[lang^="en"] .nb-library-card-title{letter-spacing:2.5px!important;white-space:nowrap!important;word-break:keep-all!important}html[lang^="zh"] h1,html[lang^="zh"] h2,html[lang^="zh"] h3,html[lang^="zh"] h4,html[lang^="zh"] h5,html[lang^="zh"] h6,html[lang^="zh"] .nb-section-title,html[lang^="zh"] .hero-title,html[lang^="zh"] .nb-slide-title,html[lang^="zh"] .nb-slide-card-title,html[lang^="zh"] .nb-library-card-title,html[lang^="zh"] .nb-quote-card-title,html[lang^="zh"] .entry-title{font-family:'Noto Sans SC','PingFang SC','Microsoft YaHei',-apple-system,BlinkMacSystemFont,sans-serif!important;line-break:strict}html[lang^="zh"] .nb-library-card-title{letter-spacing:1.5px!important;font-weight:600!important}html[lang^="zh"] .nb-section-title,html[lang^="zh"] .hero-title,html[lang^="zh"] .nb-slide-title{letter-spacing:1.5px!important}html[lang^="zh"] p,html[lang^="zh"] .entry-content p,html[lang^="zh"] .nb-slide-desc{line-height:1.8}html[lang^="vi"] h1,html[lang^="vi"] h2,html[lang^="vi"] h3,html[lang^="vi"] .nb-section-title,html[lang^="vi"] .hero-title{line-height:1.25}