:root{--font-brand:"Poppins", sans-serif;--font-interface:"Space Grotesk", sans-serif;--surface-editorial:var(--surface);--border-fine:1px solid var(--line);--radius-control:3px;--space-content:24px;--space-section:78px;--motion-brief:.22s;--ease-settle:cubic-bezier(.2,.7,.2,1)}.portal-header nav{align-items:center;gap:clamp(12px,1.8vw,29px)}.portal-header nav a{text-transform:uppercase;font-size:12px}.company{grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:40px}.company-statement{color:#b7bec9;max-width:720px;margin-top:14px}.company-body{min-width:0}.company .lead{max-width:820px;margin-top:16px;font-size:20px}.company .body-copy{max-width:720px;margin-top:14px}.company-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.company-identity>div{border:var(--border-fine);background:var(--surface-editorial);min-width:0;padding:16px}.company-identity h3{margin-bottom:6px;font-size:18px;line-height:1.35}.company-identity p,.company-value p{color:#9ba4b2;font-size:14px;line-height:1.65}.company-values-title{margin:24px 0 8px;font-size:18px;line-height:1.35}.company-values{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.company-value{border-top:var(--border-fine);min-width:0;padding:12px 0 14px}.company-value h4{overflow-wrap:break-word;margin-bottom:4px;font-size:15px;line-height:1.4}.business-lines{background:var(--line);border:var(--border-fine);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.business-line{background:var(--bg);min-width:0;padding:25px 24px 12px}.business-line .math-icon{display:block}.business-line:nth-child(3) .math-icon{color:var(--color-intensity)}.business-line:nth-child(5) .math-icon{color:var(--color-energy)}.business-line h3{margin-bottom:16px;font-size:18px;line-height:1.35}.business-line-lead{color:#9ba4b2;font-size:14px;line-height:1.75}.business-line .product-disclosure{margin-top:20px}.business-line .product-detail p{color:#9ba4b2;font-size:14px;line-height:1.75}.business-line .product-close{margin-top:12px}.capability-family+.capability-family{margin-top:44px}.capability-family h3{margin-bottom:18px;font-size:20px;line-height:1.35}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}[data-family=engineering-intelligence] .capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-card{border:var(--border-fine);background:var(--surface-editorial);min-width:0}.capability-card:hover{border-color:var(--blue)}.capability-card .product-disclosure{border-top:2px solid #0000;margin-top:0}.capability-card .product-disclosure[open]{border-top-color:var(--blue)}.capability-card .product-disclosure summary{min-height:70px;padding:12px 18px}.capability-card .product-disclosure summary:focus-visible{outline-offset:-4px}.capability-card h4{overflow-wrap:break-word;min-width:0;font-size:16px;line-height:1.4}.capability-card .product-detail{margin:0 18px 8px;padding-top:0}.capability-card .product-detail p{color:#9ba4b2;font-size:14px;line-height:1.75}.capability-card .product-close{margin-top:8px}.portfolio-block>h3{margin-bottom:18px;font-size:20px;line-height:1.35}#portfolio-projects{margin-top:44px}#portfolio-projects+.featured{margin-top:18px}#portfolio>#portfolio-projects,#portfolio>.featured.flagship,#portfolio>.work-pair{display:none}#portfolio-products{background:var(--bg);margin-top:45px;padding-top:32px;padding-bottom:30px;display:none;position:relative}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-card{border:var(--border-fine);background:var(--surface-editorial);min-width:0;padding:22px 18px}.service-card h4{overflow-wrap:break-word;margin-bottom:12px;font-size:16px;line-height:1.4}.service-card p{color:#9ba4b2;font-size:14px;line-height:1.75}.section-intro{max-width:660px;color:var(--muted);margin:-5px 0 32px}.products-grid{align-items:start;gap:var(--space-content);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card{border:var(--border-fine);background:var(--surface-editorial);min-width:0;padding:27px}.product-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.product-card h4{font-family:var(--font-brand);letter-spacing:-.035em;font-size:clamp(28px,2.7vw,40px)}.product-emblem{color:#8297b3;width:110px;height:82px;margin:28px 0 20px;position:relative}.product-emblem span{border:1px solid #8297b36b;border-radius:50%;position:absolute;inset:14px 6px;transform:rotate(-32deg)}.product-emblem span:nth-child(2){inset:5px 18px;transform:rotate(32deg)}.product-emblem span:nth-child(3){inset:22px;transform:rotate(0)}[data-product=nodus-ia] .product-emblem span{border-radius:3px;transform:rotate(30deg)}[data-product=nodus-ia] .product-emblem span:nth-child(2){transform:rotate(60deg)}[data-product=zantzu] .product-emblem span{border-bottom:0;border-radius:50% 50% 0 0;transform:rotate(-25deg)}.product-descriptor{color:#bec8d5;min-height:3.1em;margin-top:15px;font-size:16px;line-height:1.55}.product-disclosure{border-top:var(--border-fine);margin-top:29px}.product-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;font-size:14px;list-style:none;display:flex}.product-disclosure summary::-webkit-details-marker{display:none}.product-disclosure summary:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.disclosure-symbol{transition:transform var(--motion-brief) var(--ease-settle);font-size:23px}.product-disclosure[open] .disclosure-symbol{transform:rotate(45deg)}.product-detail{border-top:var(--border-fine);padding-top:8px}.product-detail p{color:#aeb7c4;margin-top:14px;font-size:16px}.product-disclosure[open] .product-detail{animation:disclosure-enter var(--motion-brief) var(--ease-settle)}.product-close{color:#b9c8dd;background:0 0;border:0;align-items:center;gap:25px;margin-top:20px;padding:10px 0;font-size:14px;display:flex}@keyframes disclosure-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.insight-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.insight-card{border:var(--border-fine);background:var(--surface-editorial);flex-direction:column;grid-column:span 2;min-width:0;display:flex}.insight-card:nth-child(-n+2){grid-column:span 3}.insight-visual{object-fit:cover;color:#8297b3;border-bottom:var(--border-fine);stroke-width:1px;width:100%;height:104px;display:block}.insight-body{flex-direction:column;flex:1;padding:18px;display:flex}.insight-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.insight-demo{color:#aab3c0;border:var(--border-fine);border-radius:var(--radius-control);padding:1px 7px;font-size:11px;line-height:1.5}.insight-card h3{overflow-wrap:break-word;margin-top:12px;font-size:18px;line-height:1.35}.insight-summary{color:#9ba4b2;margin:10px 0 16px;font-size:14px;line-height:1.65}.insight-action{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:auto;display:flex}.insight-more{border:var(--border-fine);border-radius:var(--radius-control);color:#aab3c0;background:0 0;padding:6px 12px;font-size:13px}.insight-more:disabled{cursor:not-allowed;color:#8d97a6;border-style:dashed}.insight-soon{color:#919bab;font-size:12px}[data-motion=paused] .product-disclosure[open] .product-detail{animation:none}[data-motion=paused] .disclosure-symbol{transition:none}@media (width<=1050px){.business-lines{grid-template-columns:repeat(2,minmax(0,1fr))}.products-grid{gap:14px}.product-card{padding:20px}.product-card h4{font-size:28px}}@media (width<=1150px){.company-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card,.insight-card:nth-child(2){grid-column:span 1}.insight-card:first-child{grid-column:span 2}[data-family=engineering-intelligence] .capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.company{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=900px){.capability-grid,[data-family=engineering-intelligence] .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.capability-grid,[data-family=engineering-intelligence] .capability-grid,.service-grid,.insight-grid{grid-template-columns:minmax(0,1fr)}.insight-card:first-child{grid-column:auto}.insight-visual{height:76px}.insight-card:not(:first-child) .insight-visual{display:none}.company .lead{font-size:18px}.company-identity,.company-values{grid-template-columns:minmax(0,1fr)}}@media (width>=761px) and (width<=950px){.portal-footer{padding-right:70px}}@media (width>=761px) and (width<=900px){.portal-header{gap:12px}.portal-header nav{gap:7px}.portal-header nav a{font-size:11px}}@media (width<=760px){.portfolio-block{scroll-margin-top:58px}.portal-header nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px;display:grid}.portal-header nav a{align-items:center;min-height:30px;font-size:11px;display:flex}.products-grid{grid-template-columns:1fr;gap:20px}.product-card{padding:24px}.product-descriptor{min-height:0}.product-emblem{margin-top:22px}.business-lines{grid-template-columns:minmax(0,1fr)}.business-line{padding:22px 18px 8px}.business-line .math-icon{margin:14px 0 12px}.business-line h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.product-disclosure[open] .product-detail{animation:none}.disclosure-symbol{transition:none}}
