:root{--ink: #060810;--paper: #F2F5F8;--surface: #FFFFFF;--surface-alt: #F2F5F8;--surface-hi: #E5E9EE;--border: #E5E8EC;--border-strong: #C8CFD8;--text: #060810;--text-dim: #5C6675;--text-faint: #667080;--signal: #0EA5FF;--signal-dim: #0284C7;--signal-text: #0369A1;--signal-text-hover: #075985;--danger: #B42318;--overlay: rgba(15, 25, 35, .4);--header-offset: 110px;--sans: "Instrument Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--text-xs: clamp(.75rem, .72rem + .1vw, .8rem);--text-sm: clamp(.875rem, .84rem + .2vw, .95rem);--text-base: clamp(1rem, .96rem + .25vw, 1.1rem);--text-lg: clamp(1.125rem, 1.05rem + .4vw, 1.3rem);--text-xl: clamp(1.25rem, 1.15rem + .6vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.35rem + 1vw, 2rem);--text-3xl: clamp(1.875rem, 1.6rem + 1.5vw, 2.5rem);--text-4xl: clamp(2.25rem, 1.9rem + 2vw, 3rem);--text-5xl: clamp(3rem, 2.5rem + 3vw, 3.75rem);--space-1: .25rem;--space-2: .5rem;--space-3: .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;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-medium: .22s;--duration-slow: .32s}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}body{font-family:var(--sans);background-color:var(--paper);color:var(--text);font-size:15px;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-8)}.status-pill{position:sticky;top:0;z-index:999;line-height:17px;background:var(--surface);border-bottom:1px solid var(--border);padding:6px var(--space-8);text-align:center;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--signal);margin-right:var(--space-2);vertical-align:middle;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.header{position:sticky;top:30px;width:100%;background-color:var(--surface);border-bottom:1px solid var(--border);z-index:1000;padding:0}.nav-container{max-width:1200px;margin:0 auto;padding:var(--space-1) var(--space-8);display:flex;justify-content:space-between;align-items:center}.logo img{height:40px;width:auto;object-fit:contain}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--space-2);z-index:1001}.mobile-menu-toggle span{width:25px;height:3px;background-color:var(--text);border-radius:var(--radius-pill);transition:all var(--duration-medium) var(--ease-standard)}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--overlay);z-index:999;opacity:0;transition:opacity var(--duration-medium) var(--ease-standard)}.mobile-menu-overlay.active{display:block;opacity:1}.nav-links{display:flex;gap:2.5rem;align-items:center}.nav-links a{color:var(--text-dim);text-decoration:none;font-weight:500;font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-standard)}.nav-links a:hover{color:var(--signal-text);text-decoration:underline}.hero{min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-12) var(--space-8) var(--space-8);background-color:var(--paper)}.hero-content{max-width:900px}.hero-wordmark{font-size:clamp(4rem,12vw,9rem);line-height:1;margin-bottom:var(--space-6)}.hero-wordmark img{display:block;height:1.08em;width:auto;max-width:100%;margin:0 auto}.hero-tagline{font-size:clamp(1.0625rem,2vw,1.375rem);font-weight:500;color:var(--text-dim);line-height:1.6;max-width:640px;margin:0 auto var(--space-6)}.hero-tagline .signal{color:var(--signal-text)}.hero-meta{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-10);padding-top:var(--space-4);border-top:1px solid var(--border);display:inline-block}.hero-buttons{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.primary-button,.secondary-button{padding:var(--space-4) var(--space-10);border-radius:2px;font-weight:600;font-size:var(--text-base);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-block;border:none}.primary-button{background-color:var(--signal);color:var(--ink);border:1px solid var(--signal)}.primary-button:hover{background-color:var(--signal-dim);border-color:var(--signal-dim);color:#fff}.secondary-button{background-color:transparent;color:var(--signal-text);border:1px solid var(--signal);text-decoration:underline}.secondary-button:hover{background-color:var(--signal);color:var(--ink);text-decoration:none}.hero-text-link{color:var(--signal-text);text-decoration:underline;font-weight:500;font-size:var(--text-base);padding:var(--space-4) var(--space-4);display:inline-block;transition:color var(--duration-fast) var(--ease-standard)}.hero-text-link:hover{color:var(--signal-text-hover)}.eyebrow{font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);border-top:1px solid var(--border-strong);padding-top:var(--space-3);margin:0 auto var(--space-3);display:block;width:fit-content}.card-label{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-text);display:block;margin-bottom:var(--space-4)}.value-strip{background-color:var(--surface);padding:var(--space-8) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.value-strip-content{max-width:1200px;margin:0 auto;padding:0 var(--space-8);display:flex;justify-content:center;align-items:center;gap:var(--space-12);flex-wrap:wrap}.value-item{display:flex;align-items:center;gap:var(--space-3);color:var(--text)}.value-text{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.value-divider{width:1px;height:var(--space-8);background-color:var(--border)}.introduction{padding:var(--space-20) var(--space-8);background-color:var(--paper);text-align:center}.introduction h2{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-6);color:var(--text);letter-spacing:-.02em}.introduction p:not(.eyebrow){font-size:var(--text-lg);color:var(--text-dim);line-height:1.8;max-width:900px;margin:0 auto}.about{padding:var(--space-20) var(--space-8);background-color:var(--surface)}.section-title{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--space-12);color:var(--text);text-align:center;letter-spacing:-.02em}.eyebrow--left{margin-left:0}.section-title--left{text-align:left;margin-bottom:var(--space-4)}.about-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-12);margin-bottom:var(--space-16)}.about-text h3{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-4);color:var(--text);letter-spacing:-.01em}.about-text p{font-size:1.0625rem;color:var(--text-dim);line-height:1.8}.why-nebulus{margin-top:var(--space-16)}.why-nebulus h3{font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--space-8);text-align:center;color:var(--text);letter-spacing:-.02em}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8);max-width:1000px;margin:0 auto}.why-card{background-color:var(--paper);padding:var(--space-10) var(--space-8);border:1px solid var(--border);border-radius:0;text-align:left;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.why-card:hover{background-color:var(--surface-hi);border-color:var(--border-strong)}.why-card h4{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-3);color:var(--text);letter-spacing:-.01em}.why-card p{font-size:1rem;color:var(--text-dim);line-height:1.6}.products{padding:var(--space-20) var(--space-8);background-color:var(--paper)}.products-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.product-category{background-color:var(--surface);padding:var(--space-8) var(--space-6);border:1px solid var(--border);border-radius:0;text-align:left;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.product-category:hover{background-color:var(--surface-hi);border-color:var(--border-strong)}.product-category h4{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-3);color:var(--text);letter-spacing:-.01em}.product-category p{font-size:.9375rem;color:var(--text-dim);line-height:1.6}.services{padding:var(--space-20) var(--space-8);background-color:var(--surface)}.section-subtitle{font-size:var(--text-lg);color:var(--text-dim);text-align:center;margin-bottom:var(--space-12)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-8)}.service-card{background-color:var(--surface-hi);padding:var(--space-8) var(--space-8);border:1px solid var(--border);border-radius:0;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.service-card:hover{background-color:var(--surface-hi);border-color:var(--border-strong)}.service-number{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-text);display:block;margin-bottom:var(--space-4);position:relative;width:auto;height:auto;background:none;border-radius:0}.service-card h3{font-size:var(--text-xl);font-weight:600;margin-bottom:var(--space-4);color:var(--text);letter-spacing:-.01em}.service-card p{font-size:1rem;color:var(--text-dim);line-height:1.8}.section-callout{font-family:var(--sans);font-size:var(--text-sm);font-weight:600;color:var(--text-dim);text-align:center;margin-bottom:var(--space-6)}.partners{padding:var(--space-20) var(--space-8);background-color:var(--paper);overflow:hidden}.partners-ticker{margin-top:var(--space-12);overflow:hidden;position:relative;padding:var(--space-4) 0}.partners-track{display:flex;animation:scroll 45s linear infinite;width:fit-content}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.partner-item{display:flex;align-items:center;justify-content:center;background-color:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px 24px;margin-right:var(--space-6);flex-shrink:0;transition:border-color var(--duration-fast) var(--ease-standard)}.partner-item:hover{border-color:var(--border-strong)}.partner-item img{height:48px;max-width:180px;width:auto;object-fit:contain;filter:none}.contact{padding:var(--space-20) var(--space-8);background-color:var(--surface)}.contact-content{max-width:860px;margin:0 auto}.contact-info{display:flex;flex-direction:column;gap:var(--space-10);text-align:left}.contact-info-item{padding-bottom:var(--space-8);border-bottom:1px solid var(--border)}.contact-info-item:last-child{border-bottom:none;padding-bottom:0}.contact-info-item h4{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-3)}.contact-info-item p{font-size:15px;color:var(--text);line-height:1.6}.contact-info-item a{color:var(--signal-text);text-decoration:underline;transition:color var(--duration-fast) var(--ease-standard)}.contact-info-item a:hover{color:var(--signal-text-hover)}.compliance{padding:var(--space-20) var(--space-8);background-color:var(--surface)}.compliance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-6)}.compliance-card{background-color:var(--paper);padding:var(--space-8) var(--space-6);border:1px solid var(--border);transition:border-color var(--duration-fast) var(--ease-standard)}.compliance-card:hover{border-color:var(--border-strong)}.compliance-card h4{font-size:var(--text-base);font-weight:600;color:var(--text);margin-bottom:var(--space-2);letter-spacing:-.01em}.compliance-value{font-family:var(--mono);font-size:.9375rem;color:var(--text-dim);line-height:1.5}.compliance-card p{font-size:.9375rem;color:var(--text-dim);line-height:1.6}.compliance-card a{color:var(--signal-text);text-decoration:underline}.compliance-card--cta{background-color:var(--surface-hi)}.numbers{padding:var(--space-16) var(--space-8);background-color:var(--paper);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.numbers-strip{display:flex;justify-content:center;align-items:center;gap:var(--space-12);flex-wrap:wrap}.number-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.number-value{font-family:var(--sans);font-size:var(--text-4xl);font-weight:700;color:var(--signal-text);line-height:1;letter-spacing:-.03em}.number-unit{font-size:var(--text-2xl);font-weight:700}.number-label{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.numbers-divider{width:1px;height:var(--space-12);background-color:var(--border)}.rfq-form{max-width:860px}.rfq-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-8)}.rfq-field{display:flex;flex-direction:column;gap:var(--space-2)}.rfq-field--full{grid-column:1 / -1}.rfq-label{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.rfq-required{color:var(--signal-text)}.rfq-form input[type=text],.rfq-form input[type=email],.rfq-form input[type=tel],.rfq-form input[type=date],.rfq-form select,.rfq-form textarea{font-family:var(--sans);font-size:var(--text-base);color:var(--text);background-color:var(--surface);border:1px solid var(--border);padding:var(--space-3) var(--space-4);border-radius:0;width:100%;transition:border-color var(--duration-fast) var(--ease-standard),outline-color var(--duration-fast) var(--ease-standard);outline:2px solid transparent;outline-offset:2px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.rfq-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238B95A5' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10)}.rfq-form input:focus,.rfq-form select:focus,.rfq-form textarea:focus{outline-color:var(--signal);border-color:var(--signal)}.rfq-form input[aria-invalid=true],.rfq-form select[aria-invalid=true],.rfq-form textarea[aria-invalid=true]{border-color:var(--danger)}.rfq-form textarea{resize:vertical;line-height:1.6}.rfq-form input[type=file]{padding:var(--space-3);cursor:pointer;color:var(--text-dim)}.rfq-phone-row{display:flex;gap:var(--space-2)}.rfq-form .rfq-phone-code{flex:0 0 136px;width:136px;min-width:0}.rfq-form .rfq-phone-row input[type=tel]{flex:1;width:auto;min-width:0}.rfq-field--consent{margin-top:var(--space-2)}.rfq-consent-label{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer;font-size:var(--text-sm);color:var(--text-dim);line-height:1.5}.rfq-consent-label input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin-top:3px;accent-color:var(--signal);cursor:pointer}.rfq-consent-label a{color:var(--signal-text);text-decoration:underline}.rfq-error{display:block;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--danger);margin-top:var(--space-1)}.rfq-turnstile{margin-top:var(--space-4)}.rfq-turnstile[hidden]{display:none}.rfq-status{font-size:var(--text-sm);color:var(--danger);margin-top:var(--space-4)}.rfq-status[hidden]{display:none}.rfq-success:focus{outline:none}.rfq-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rfq-submit{margin-top:var(--space-2)}.rfq-success{max-width:560px;padding:var(--space-12) 0}.rfq-success-title{font-size:var(--text-2xl);font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:var(--space-4)}.rfq-success p{font-size:var(--text-base);color:var(--text-dim);line-height:1.7;margin-bottom:var(--space-3)}.rfq-success a{color:var(--signal-text);text-decoration:underline}.rfq-success-meta{margin-top:var(--space-6);font-family:var(--mono);font-size:var(--text-sm)}.footer{background-color:var(--surface);border-top:1px solid var(--border);padding-top:var(--space-16)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:1px solid var(--border)}.footer-logo{height:36px;width:auto;margin-bottom:var(--space-4);display:block}.footer-tagline{font-size:var(--text-sm);color:var(--text-dim);line-height:1.5}.footer-tagline-signal{color:var(--signal-text)}.footer-block p{font-size:var(--text-sm);color:var(--text-dim);line-height:1.8}.footer-block a{color:var(--text-dim);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.footer-block a:hover,.footer-block a[aria-current=page]{color:var(--signal-text);text-decoration:underline}.footer-block-label{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-4);display:block}.footer-bottom{padding:var(--space-6) var(--space-8);text-align:center}.footer-bottom p{color:var(--text-faint);font-family:var(--mono);font-size:11px;letter-spacing:.08em}.legal-page{padding:var(--space-16) 0 var(--space-20)}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-16);align-items:start}.legal-layout article{min-width:0}.legal-toc{position:sticky;top:var(--header-offset);font-size:var(--text-sm)}.legal-toc-label{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:var(--space-3)}.legal-toc ol{list-style:none;border-left:1px solid var(--border-strong)}.legal-toc a{display:block;padding:var(--space-1) 0 var(--space-1) var(--space-4);color:var(--text-dim);text-decoration:none;line-height:1.4;transition:color var(--duration-fast) var(--ease-standard)}.legal-toc a:hover{color:var(--signal-text);text-decoration:underline}.legal-meta{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--text-faint);margin-bottom:var(--space-10)}.legal-body{max-width:720px;font-size:var(--text-base);color:var(--text-dim);line-height:1.75}.legal-body .lede{font-size:var(--text-lg);color:var(--text);margin-bottom:var(--space-8)}.legal-body h2{font-size:var(--text-xl);font-weight:600;color:var(--text);letter-spacing:-.01em;margin:var(--space-12) 0 var(--space-3)}.legal-body h2 span{font-family:var(--mono);font-size:var(--text-sm);font-weight:600;color:var(--signal-text);margin-right:var(--space-3)}.legal-body p,.legal-body ul{margin-bottom:var(--space-4)}.legal-body ul{padding-left:var(--space-5)}.legal-body li{margin-bottom:var(--space-2)}.legal-body strong{color:var(--text);font-weight:600}.legal-body a{color:var(--signal-text);text-decoration:underline}.legal-body a:hover{color:var(--signal-text-hover)}.legal-body .table-wrap{overflow-x:auto;margin:var(--space-2) 0 var(--space-5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.legal-body table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.legal-body th,.legal-body td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.legal-body th{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);background-color:var(--paper)}.legal-body tr:last-child td{border-bottom:0}.legal-body .contact-card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin:var(--space-2) 0 var(--space-4)}@media (max-width: 968px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.legal-toc{display:none}.value-strip-content{gap:var(--space-8)}.value-divider{display:none}}@media (max-width: 768px){.mobile-menu-toggle{display:flex}.nav-container{padding:var(--space-1) var(--space-4)}.logo img{height:40px}.nav-links{position:fixed;top:0;right:-100%;width:280px;height:100vh;height:100dvh;background-color:var(--surface);flex-direction:column;align-items:flex-start;padding:var(--space-20) var(--space-6) var(--space-6);gap:var(--space-6);transition:right var(--duration-medium) var(--ease-standard);z-index:1000;overflow-y:auto;border-left:1px solid var(--border)}.nav-links.active{right:0}.nav-links a{font-size:var(--text-base);width:100%;padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.container{padding:0 var(--space-4)}.hero{padding:calc(var(--space-20) + var(--space-8)) var(--space-4) var(--space-16)}.hero-wordmark{font-size:clamp(3rem,10vw,5rem)}.hero-buttons{flex-direction:column;width:100%;gap:var(--space-4)}.primary-button,.secondary-button{width:100%;text-align:center}.section-title{font-size:var(--text-2xl)}.introduction{padding:var(--space-16) var(--space-4)}.introduction h2{font-size:var(--text-2xl)}.introduction p{font-size:var(--text-base)}.about{padding:var(--space-16) var(--space-4)}.about-content{grid-template-columns:1fr;gap:var(--space-8)}.why-grid,.services-grid{grid-template-columns:1fr}.products{padding:var(--space-16) var(--space-4)}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services,.partners{padding:var(--space-16) var(--space-4)}.partner-item{padding:12px 16px}.partner-item img{height:32px}.contact{padding:var(--space-16) var(--space-4)}.value-strip{padding:var(--space-8) 0}.value-strip-content{flex-direction:column;gap:var(--space-6);text-align:center;padding:0 var(--space-4)}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-10);padding:0 var(--space-4) var(--space-12)}.footer-brand{grid-column:1 / -1}.footer-bottom{padding:var(--space-6) var(--space-4)}.compliance{padding:var(--space-16) var(--space-4)}.compliance-grid{grid-template-columns:1fr 1fr}.numbers{padding:var(--space-12) var(--space-4)}.numbers-strip{gap:var(--space-8)}.numbers-divider{display:none}.rfq-grid{grid-template-columns:1fr}.rfq-field--full{grid-column:1}}@media (max-width: 480px){.footer-grid,.products-grid,.compliance-grid{grid-template-columns:1fr}.nav-container{padding:var(--space-1) var(--space-4)}.logo img{height:36px}.nav-links{width:100%;right:-100%}.container{padding:0 var(--space-4)}.hero{padding:var(--space-12) var(--space-4) var(--space-8);min-height:50vh}.hero-wordmark{font-size:clamp(3rem,14vw,4.5rem);margin-bottom:var(--space-4)}.hero-tagline{font-size:var(--text-base);margin-bottom:var(--space-8)}.section-title{font-size:var(--text-xl);margin-bottom:var(--space-8)}.introduction h2{font-size:var(--text-xl)}.about-text h3{font-size:var(--text-lg)}.why-nebulus h3{font-size:var(--text-xl)}.why-card,.product-category,.service-card{padding:var(--space-6) var(--space-4)}.contact-info{gap:var(--space-8)}.contact-info-item{padding-bottom:var(--space-8)}}.partners-ticker:hover .partners-track,.partners-ticker:focus-within .partners-track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.partners-track{flex-wrap:wrap;justify-content:center;width:auto}.partner-item[aria-hidden=true]{display:none}}@media print{.status-pill,.header,.legal-toc,.footer{display:none}.legal-layout{display:block}body{background:#fff}}
