/* Nelx Studio About components — direct reproduction of nelx_studio_about.html. */
.elementor-widget .nsc-about,.elementor-widget .nsc-about *{box-sizing:border-box}
.elementor-widget .nsc-about{--ab-blue:#1E3A8A;--ab-blue-dark:#01224A;--ab-orange:#F4511E;--ab-orange-dark:#E03D0B;--ab-cyan:#00B7C2;--ab-ink:#272626;--ab-page:#FAFCFF;--ab-s50:#F8FAFC;--ab-s100:#F1F5F9;--ab-s200:#E2E8F0;--ab-s300:#CBD5E1;--ab-s400:#94A3B8;--ab-s500:#64748B;--ab-s600:#475569;color:var(--ab-ink);font-family:Inter,sans-serif}
.elementor-widget .nsc-about a{color:inherit;text-decoration:none}.elementor-widget .nsc-about svg{display:block;width:1em;height:1em;color:inherit}.elementor-widget .nsc-about-section{position:relative;isolation:isolate}.elementor-widget .nsc-about-shell{position:relative;z-index:2;width:min(calc(100% - 48px),1280px);margin-inline:auto}.elementor-widget .nsc-about-grid-bg{background-size:32px 32px;background-image:linear-gradient(to right,rgba(30,58,138,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(30,58,138,.045) 1px,transparent 1px)}.elementor-widget .nsc-about-kicker{font-family:'JetBrains Mono',monospace;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800;color:var(--ab-cyan)}.elementor-widget .nsc-about-kicker.is-orange{color:var(--ab-orange)}.elementor-widget .nsc-about-heading{margin:16px 0 0;color:var(--ab-blue);font-weight:800;letter-spacing:-.035em;line-height:1.08}.elementor-widget .nsc-about-copy{color:var(--ab-s600);line-height:1.72}.elementor-widget .nsc-about-gradient-text{background:linear-gradient(105deg,#1E3A8A 4%,#173078 42%,#00B7C2 69%,#F4511E 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.elementor-widget .nsc-about-icon{display:flex;align-items:center;justify-content:center}.elementor-widget .nsc-about-icon svg{width:1em;height:1em}

/* Hero */
.elementor-widget .nsc-about-hero-section{overflow:hidden;padding:48px 0 112px;background-color:var(--ab-page)}.elementor-widget .nsc-about-hero-aura{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 16% 18%,rgba(30,58,138,.18),transparent 31%),radial-gradient(circle at 80% 20%,rgba(0,183,194,.16),transparent 30%),radial-gradient(circle at 76% 82%,rgba(244,81,30,.12),transparent 27%)}.elementor-widget .nsc-about-hero-glow{position:absolute;left:50%;top:64px;width:820px;height:410px;transform:translateX(-50%);border-radius:999px;background:linear-gradient(90deg,rgba(30,58,138,.10),rgba(0,183,194,.10),rgba(244,81,30,.10));filter:blur(64px);pointer-events:none}.elementor-widget .nsc-about-breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:48px;color:var(--ab-s500);font-size:12px}.elementor-widget .nsc-about-breadcrumbs a:hover{color:var(--ab-blue)}.elementor-widget .nsc-about-breadcrumbs .nsc-about-current{font-weight:700;color:var(--ab-blue)}.elementor-widget .nsc-about-breadcrumb-sep{color:var(--ab-s300);font-size:9px}.elementor-widget .nsc-about-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}.elementor-widget .nsc-about-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid rgba(0,183,194,.2);border-radius:999px;background:rgba(255,255,255,.82);color:var(--ab-blue);box-shadow:0 1px 2px rgba(15,23,42,.05);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.elementor-widget .nsc-about-badge .nsc-about-icon{color:var(--ab-cyan);background:transparent}.elementor-widget .nsc-about-hero-title{max-width:900px;margin:28px 0 0;color:var(--ab-ink);font-size:clamp(42px,5.2vw,66px);font-weight:800;letter-spacing:-.04em;line-height:1.05}.elementor-widget .nsc-about-hero-copy{max-width:670px;margin:28px 0 0;color:var(--ab-s600);font-size:20px;line-height:1.7}.elementor-widget .nsc-about-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.elementor-widget .nsc-about-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border:1px solid transparent;border-radius:12px;font-weight:800;transition:box-shadow .2s,border-color .2s,background .2s,color .2s}.elementor-widget .nsc-about-button.is-primary{color:#fff;background:linear-gradient(90deg,var(--ab-orange),var(--ab-orange-dark))}.elementor-widget .nsc-about-button.is-primary:hover{color:#fff;box-shadow:0 16px 44px -18px rgba(244,81,30,.42)}.elementor-widget .nsc-about-button.is-secondary{color:var(--ab-blue);background:rgba(255,255,255,.82);border-color:var(--ab-s200);box-shadow:0 1px 2px rgba(15,23,42,.05)}.elementor-widget .nsc-about-button.is-secondary:hover{color:var(--ab-blue);background:#fff;border-color:rgba(0,183,194,.4)}.elementor-widget .nsc-about-button-arrow{transition:transform .2s}.elementor-widget .nsc-about-button:hover .nsc-about-button-arrow{transform:translateX(4px)}.elementor-widget .nsc-about-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:670px;margin-top:40px}.elementor-widget .nsc-about-stat{padding:12px 16px;border:1px solid rgba(255,255,255,.9);border-radius:12px;background:rgba(255,255,255,.68);box-shadow:0 1px 2px rgba(15,23,42,.05)}.elementor-widget .nsc-about-stat small{display:block;color:var(--ab-s400);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.elementor-widget .nsc-about-stat strong{display:block;margin-top:4px;color:var(--ab-blue);font-size:14px}
.elementor-widget .nsc-about-hero-visual{position:relative;min-height:500px;padding:24px 32px;border:1px solid rgba(226,232,240,.9);border-radius:32px;background:rgba(255,255,255,.82);box-shadow:0 32px 80px -34px rgba(1,34,74,.24);overflow:hidden}.elementor-widget .nsc-about-dot-bg{position:absolute;inset:0;opacity:.45;background-image:radial-gradient(rgba(30,58,138,.12) 1px,transparent 1px);background-size:19px 19px}.elementor-widget .nsc-about-visual-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(226,232,240,.8)}.elementor-widget .nsc-about-visual-head small{font-family:'JetBrains Mono',monospace;color:var(--ab-cyan);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.elementor-widget .nsc-about-visual-head h2{margin:4px 0 0;color:var(--ab-blue);font-size:16px;font-weight:700}.elementor-widget .nsc-about-wp-head-icon{width:36px;height:36px;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--ab-blue),var(--ab-cyan));box-shadow:0 24px 70px -34px rgba(30,58,138,.22)}.elementor-widget .nsc-about-orbit{position:relative;z-index:2;height:360px;margin-top:32px;display:flex;align-items:center;justify-content:center}.elementor-widget .nsc-about-orbit-ring{position:absolute;border:1px dashed rgba(30,58,138,.14);border-radius:999px;pointer-events:none}.elementor-widget .nsc-about-orbit-ring.is-large{width:300px;height:300px}.elementor-widget .nsc-about-orbit-ring.is-small{width:220px;height:220px}.elementor-widget .nsc-about-orbit-center{position:absolute;left:50%;top:50%;width:112px;height:112px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(30,58,138,.15);border-radius:30px;background:#fff;box-shadow:0 24px 70px -34px rgba(30,58,138,.22);text-align:center}.elementor-widget .nsc-about-orbit-center .nsc-about-icon{width:44px;height:44px;border-radius:16px;background:var(--ab-blue);color:#fff;font-size:20px}.elementor-widget .nsc-about-orbit-center strong{margin-top:8px;color:var(--ab-blue);font-size:12px}.elementor-widget .nsc-about-orbit-card{position:absolute;width:144px;padding:16px;border:1px solid var(--ab-s200);border-radius:16px;background:#fff;box-shadow:0 24px 60px -34px rgba(1,34,74,.18);text-align:center}.elementor-widget .nsc-about-orbit-card.is-top{top:20px;left:50%;transform:translateX(-50%)}.elementor-widget .nsc-about-orbit-card.is-bottom{bottom:20px;left:50%;transform:translateX(-50%)}.elementor-widget .nsc-about-orbit-card.is-left{left:0;top:50%;transform:translateY(-50%)}.elementor-widget .nsc-about-orbit-card.is-right{right:0;top:50%;transform:translateY(-50%)}.elementor-widget .nsc-about-orbit-card .nsc-about-icon{width:32px;height:32px;margin-inline:auto;border-radius:12px;font-size:14px}.elementor-widget .nsc-about-orbit-card strong{display:block;margin-top:8px;color:var(--ab-blue);font-size:12px}.elementor-widget .nsc-about-orbit-card small{display:block;margin-top:4px;color:var(--ab-s400);font-size:10px}

/* Brand statement */
.elementor-widget .nsc-about-brand-section{padding:80px 0 96px;border-top:1px solid rgba(226,232,240,.8);border-bottom:1px solid rgba(226,232,240,.8);background:rgba(255,255,255,.56)}.elementor-widget .nsc-about-brand-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start}.elementor-widget .nsc-about-brand-title{margin:16px 0 0;color:var(--ab-blue);font-size:clamp(30px,4vw,42px);font-weight:800}.elementor-widget .nsc-about-quote{position:relative;padding-left:48px}.elementor-widget .nsc-about-quote-mark{position:absolute;left:0;top:-8px;color:rgba(0,183,194,.3);font:64px/.7 Georgia,serif}.elementor-widget .nsc-about-quote-main{margin:0;color:var(--ab-ink);font-size:clamp(24px,3.2vw,40px);font-weight:600;line-height:1.35;letter-spacing:-.02em}.elementor-widget .nsc-about-quote-support{max-width:768px;margin:24px 0 0;color:var(--ab-s500);line-height:1.7}

/* Story */
.elementor-widget .nsc-about-story-section{padding:112px 0;background:var(--ab-page)}.elementor-widget .nsc-about-story-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}.elementor-widget .nsc-about-story-title{font-size:clamp(30px,4vw,48px)}.elementor-widget .nsc-about-story-copy{margin-top:24px}.elementor-widget .nsc-about-story-copy p{margin:0;color:var(--ab-s600);line-height:1.75}.elementor-widget .nsc-about-story-copy p+p{margin-top:16px}.elementor-widget .nsc-about-timeline-card{padding:28px 36px;border:1px solid var(--ab-s200);border-radius:30px;background:#fff;box-shadow:0 24px 60px -34px rgba(1,34,74,.18)}.elementor-widget .nsc-about-timeline{position:relative;padding-left:48px}.elementor-widget .nsc-about-timeline:before{content:'';position:absolute;left:17px;top:18px;bottom:18px;width:1px;background:linear-gradient(to bottom,rgba(30,58,138,.18),rgba(0,183,194,.35),rgba(244,81,30,.22))}.elementor-widget .nsc-about-timeline-item{position:relative;padding-bottom:36px}.elementor-widget .nsc-about-timeline-item:last-child{padding-bottom:0}.elementor-widget .nsc-about-timeline-number{position:absolute;left:-48px;top:0;width:36px;height:36px;border:1px solid rgba(30,58,138,.15);border-radius:12px;background:rgba(30,58,138,.08);color:var(--ab-blue);font-size:12px;font-weight:800}.elementor-widget .nsc-about-timeline-item.is-cyan .nsc-about-timeline-number{background:rgba(0,183,194,.10);border-color:rgba(0,183,194,.20);color:var(--ab-cyan)}.elementor-widget .nsc-about-timeline-item.is-orange .nsc-about-timeline-number{background:rgba(244,81,30,.10);border-color:rgba(244,81,30,.20);color:var(--ab-orange)}.elementor-widget .nsc-about-timeline-item.is-navy-dark .nsc-about-timeline-number{background:var(--ab-blue-dark);border-color:var(--ab-blue-dark);color:#fff}.elementor-widget .nsc-about-timeline-item small{font-family:'JetBrains Mono',monospace;color:var(--ab-s400);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.elementor-widget .nsc-about-timeline-item h3{margin:8px 0 0;color:var(--ab-blue);font-size:20px;font-weight:700}.elementor-widget .nsc-about-timeline-item p{margin:12px 0 0;color:var(--ab-s500);font-size:14px;line-height:1.7}

/* Model */
.elementor-widget .nsc-about-model-section{padding:112px 0;border-top:1px solid rgba(226,232,240,.8);border-bottom:1px solid rgba(226,232,240,.8);background:rgba(255,255,255,.60)}.elementor-widget .nsc-about-intro{max-width:768px}.elementor-widget .nsc-about-intro .nsc-about-heading{font-size:clamp(30px,4vw,48px)}.elementor-widget .nsc-about-intro .nsc-about-copy{margin:20px 0 0;font-size:18px}.elementor-widget .nsc-about-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.elementor-widget .nsc-about-model-card,.elementor-widget .nsc-about-principle-card,.elementor-widget .nsc-about-process-card{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.elementor-widget .nsc-about-model-card:hover,.elementor-widget .nsc-about-principle-card:hover,.elementor-widget .nsc-about-process-card:hover{transform:translateY(-4px);border-color:rgba(0,183,194,.28);box-shadow:0 26px 58px -36px rgba(30,58,138,.30)}.elementor-widget .nsc-about-model-card{padding:28px 32px;border:1px solid var(--ab-s200);border-radius:28px;background:#fff;box-shadow:0 24px 60px -34px rgba(1,34,74,.18)}.elementor-widget .nsc-about-model-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.elementor-widget .nsc-about-model-icon{width:48px;height:48px;border-radius:16px;font-size:18px}.elementor-widget .nsc-about-model-badge{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.elementor-widget .nsc-about-model-card h3{margin:28px 0 0;color:var(--ab-blue);font-size:24px;font-weight:800}.elementor-widget .nsc-about-model-card p{margin:16px 0 0;color:var(--ab-s500);font-size:14px;line-height:1.7}.elementor-widget .nsc-about-model-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.elementor-widget .nsc-about-model-list li{display:flex;gap:12px;color:var(--ab-s600);font-size:14px}.elementor-widget .nsc-about-model-list .nsc-about-check{margin-top:3px;background:transparent}.elementor-widget .nsc-about-model-link{display:inline-flex;align-items:center;gap:8px;margin-top:32px;color:var(--ab-blue);font-size:14px;font-weight:800}.elementor-widget .nsc-about-model-link .nsc-about-link-arrow{font-size:10px;transition:transform .2s}.elementor-widget .nsc-about-model-link:hover .nsc-about-link-arrow{transform:translateX(4px)}

/* Ecosystem */
.elementor-widget .nsc-about-ecosystem-section{padding:112px 0;background:var(--ab-page)}.elementor-widget .nsc-about-ecosystem-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.elementor-widget .nsc-about-ecosystem-title{font-size:clamp(30px,4vw,48px)}.elementor-widget .nsc-about-ecosystem-copy p{margin:24px 0 0;color:var(--ab-s600);line-height:1.75}.elementor-widget .nsc-about-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.elementor-widget .nsc-about-tool{padding:16px;border:1px solid var(--ab-s200);border-radius:16px;background:#fff}.elementor-widget .nsc-about-tool strong{display:block;color:var(--ab-blue);font-size:12px}.elementor-widget .nsc-about-tool small{display:block;margin-top:4px;color:var(--ab-s400);font-size:11px}.elementor-widget .nsc-about-ecosystem-shell{position:relative;min-height:520px;padding:24px 32px;border:1px solid var(--ab-s200);border-radius:32px;background:radial-gradient(circle at center,rgba(30,58,138,.07),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,252,255,.92));box-shadow:0 24px 60px -34px rgba(1,34,74,.18);overflow:hidden}.elementor-widget .nsc-about-ecosystem-visual{position:relative;z-index:2;height:450px;display:flex;align-items:center;justify-content:center}.elementor-widget .nsc-about-eco-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px dashed rgba(30,58,138,.15);border-radius:999px}.elementor-widget .nsc-about-eco-ring.is-large{width:390px;height:390px}.elementor-widget .nsc-about-eco-ring.is-small{width:270px;height:270px;border-color:rgba(0,183,194,.20)}.elementor-widget .nsc-about-eco-center{position:absolute;left:50%;top:50%;width:144px;height:144px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:36px;background:linear-gradient(135deg,var(--ab-blue),#2449A4);color:#fff;box-shadow:0 32px 80px -34px rgba(1,34,74,.24)}.elementor-widget .nsc-about-eco-center .nsc-about-icon{background:transparent;color:#fff;font-size:36px}.elementor-widget .nsc-about-eco-center strong{margin-top:12px;font-size:16px}.elementor-widget .nsc-about-eco-center small{margin-top:4px;color:rgba(255,255,255,.6);font-size:10px}.elementor-widget .nsc-about-eco-card{position:absolute;width:160px;padding:16px;border:1px solid var(--ab-s200);border-radius:16px;background:#fff;box-shadow:0 24px 60px -34px rgba(1,34,74,.18);text-align:center}.elementor-widget .nsc-about-eco-card.is-top{top:16px;left:50%;transform:translateX(-50%)}.elementor-widget .nsc-about-eco-card.is-right{right:8px;top:50%;transform:translateY(-50%)}.elementor-widget .nsc-about-eco-card.is-bottom{bottom:16px;left:50%;transform:translateX(-50%)}.elementor-widget .nsc-about-eco-card.is-left{left:8px;top:50%;transform:translateY(-50%)}.elementor-widget .nsc-about-eco-card .nsc-about-icon{width:36px;height:36px;margin-inline:auto;border-radius:12px;font-size:14px}.elementor-widget .nsc-about-eco-card strong{display:block;margin-top:8px;color:var(--ab-blue);font-size:12px}.elementor-widget .nsc-about-eco-card small{display:block;color:var(--ab-s400);font-size:10px}

/* Principles */
.elementor-widget .nsc-about-principles-section{padding:112px 0;border-top:1px solid rgba(226,232,240,.8);border-bottom:1px solid rgba(226,232,240,.8);background:rgba(255,255,255,.60)}.elementor-widget .nsc-about-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:48px}.elementor-widget .nsc-about-principle-card{padding:24px;border:1px solid var(--ab-s200);border-radius:26px;background:#fff;box-shadow:0 24px 60px -34px rgba(1,34,74,.18)}.elementor-widget .nsc-about-principle-icon{width:44px;height:44px;border-radius:16px}.elementor-widget .nsc-about-principle-card h3{margin:24px 0 0;color:var(--ab-blue);font-size:18px;font-weight:700}.elementor-widget .nsc-about-principle-card p{margin:12px 0 0;color:var(--ab-s500);font-size:14px;line-height:1.7}

/* Approach */
.elementor-widget .nsc-about-approach-section{padding:112px 0;background:var(--ab-page)}.elementor-widget .nsc-about-approach-intro{max-width:768px;margin-inline:auto;text-align:center}.elementor-widget .nsc-about-approach-intro .nsc-about-heading{font-size:clamp(30px,4vw,48px)}.elementor-widget .nsc-about-approach-intro .nsc-about-copy{margin:20px 0 0;font-size:18px}.elementor-widget .nsc-about-process-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:56px}.elementor-widget .nsc-about-process-grid:before{content:'';position:absolute;left:9%;right:9%;top:31px;height:2px;background:linear-gradient(90deg,rgba(30,58,138,.18),rgba(0,183,194,.30),rgba(244,81,30,.18));z-index:0}.elementor-widget .nsc-about-process-card{position:relative;z-index:2;padding:24px;border:1px solid var(--ab-s200);border-radius:24px;background:#fff}.elementor-widget .nsc-about-process-number{width:64px;height:64px;border-radius:16px;background:var(--ab-blue);color:#fff;font:600 18px 'JetBrains Mono',monospace;box-shadow:0 24px 70px -34px rgba(30,58,138,.22)}.elementor-widget .nsc-about-process-card.is-cyan .nsc-about-process-number{background:var(--ab-cyan)}.elementor-widget .nsc-about-process-card.is-orange .nsc-about-process-number{background:var(--ab-orange)}.elementor-widget .nsc-about-process-card.is-navy-dark .nsc-about-process-number{background:var(--ab-blue-dark)}.elementor-widget .nsc-about-process-card h3{margin:24px 0 0;color:var(--ab-blue);font-size:18px;font-weight:700}.elementor-widget .nsc-about-process-card p{margin:12px 0 0;color:var(--ab-s500);font-size:14px;line-height:1.7}

/* Why Product First */
.elementor-widget .nsc-about-product-first-section{padding:112px 0;border-top:1px solid rgba(226,232,240,.8);border-bottom:1px solid rgba(226,232,240,.8);background:rgba(255,255,255,.60)}.elementor-widget .nsc-about-product-first-card{position:relative;overflow:hidden;padding:48px;border:1px solid transparent;border-radius:32px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,rgba(30,58,138,.25),rgba(0,183,194,.35),rgba(244,81,30,.26)) border-box;box-shadow:0 24px 60px -34px rgba(1,34,74,.18)}.elementor-widget .nsc-about-product-first-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center}.elementor-widget .nsc-about-product-first-title{font-size:clamp(30px,4vw,42px)}.elementor-widget .nsc-about-product-first-copy{max-width:680px;margin:20px 0 0}.elementor-widget .nsc-about-benefit-list{display:grid;gap:12px}.elementor-widget .nsc-about-benefit{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px solid var(--ab-s200);border-radius:16px;background:#fff}.elementor-widget .nsc-about-benefit-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px}.elementor-widget .nsc-about-benefit h3{margin:0;color:var(--ab-blue);font-size:14px;font-weight:700}.elementor-widget .nsc-about-benefit p{margin:6px 0 0;color:var(--ab-s500);font-size:12px;line-height:1.6}

/* CTA */
.elementor-widget .nsc-about-cta-section{overflow:hidden;padding:80px 0 96px;background:var(--ab-page)}.elementor-widget .nsc-about-cta-card{position:relative;overflow:hidden;border:1px solid var(--ab-s200);border-radius:34px;background:#fff;box-shadow:0 32px 80px -34px rgba(1,34,74,.24)}.elementor-widget .nsc-about-cta-aura{position:absolute;inset:0;background:linear-gradient(135deg,rgba(30,58,138,.055),rgba(0,183,194,.06),rgba(244,81,30,.055))}.elementor-widget .nsc-about-cta-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:32px;align-items:center;padding:56px}.elementor-widget .nsc-about-cta-title{font-size:clamp(30px,4vw,48px)}.elementor-widget .nsc-about-cta-copy{max-width:680px;margin:20px 0 0;font-size:18px}.elementor-widget .nsc-about-cta-actions{display:flex;justify-content:flex-end}.elementor-widget .nsc-about-cta-actions-inner{display:flex;flex-direction:column;gap:12px;width:100%;max-width:250px}

@media(max-width:1023px){.elementor-widget .nsc-about-hero-grid,.elementor-widget .nsc-about-brand-grid,.elementor-widget .nsc-about-story-grid,.elementor-widget .nsc-about-ecosystem-grid,.elementor-widget .nsc-about-product-first-grid,.elementor-widget .nsc-about-cta-grid{grid-template-columns:1fr}.elementor-widget .nsc-about-model-grid{grid-template-columns:1fr}.elementor-widget .nsc-about-principles-grid,.elementor-widget .nsc-about-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-widget .nsc-about-process-grid:before{display:none}.elementor-widget .nsc-about-hero-grid{gap:48px}.elementor-widget .nsc-about-story-grid,.elementor-widget .nsc-about-ecosystem-grid{gap:48px}.elementor-widget .nsc-about-cta-actions{justify-content:flex-start}.elementor-widget .nsc-about-cta-actions-inner{flex-direction:row;max-width:none;width:auto}}
@media(max-width:767px){.elementor-widget .nsc-about-shell{width:min(calc(100% - 32px),1280px)}.elementor-widget .nsc-about-hero-section{padding:36px 0 80px}.elementor-widget .nsc-about-hero-grid{gap:40px}.elementor-widget .nsc-about-hero-copy{font-size:18px}.elementor-widget .nsc-about-stats{grid-template-columns:1fr}.elementor-widget .nsc-about-hero-visual{min-height:460px;padding:20px}.elementor-widget .nsc-about-orbit{height:330px;transform:scale(.9)}.elementor-widget .nsc-about-brand-section,.elementor-widget .nsc-about-story-section,.elementor-widget .nsc-about-model-section,.elementor-widget .nsc-about-ecosystem-section,.elementor-widget .nsc-about-principles-section,.elementor-widget .nsc-about-approach-section,.elementor-widget .nsc-about-product-first-section{padding:80px 0}.elementor-widget .nsc-about-quote{padding-left:32px}.elementor-widget .nsc-about-principles-grid,.elementor-widget .nsc-about-process-grid{grid-template-columns:1fr}.elementor-widget .nsc-about-tool-grid{grid-template-columns:1fr}.elementor-widget .nsc-about-ecosystem-shell{min-height:480px;padding:18px}.elementor-widget .nsc-about-ecosystem-visual{height:430px;transform:scale(.84)}.elementor-widget .nsc-about-product-first-card{padding:28px}.elementor-widget .nsc-about-cta-grid{padding:32px 24px}.elementor-widget .nsc-about-cta-actions-inner{flex-direction:column;width:100%;max-width:none}.elementor-widget .nsc-about-button{width:100%}}
@media(prefers-reduced-motion:reduce){.elementor-widget .nsc-about *,.elementor-widget .nsc-about *:before,.elementor-widget .nsc-about *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
