.service-page{flex:1;min-width:0}.service-page section[id]{scroll-margin-top:112px}.sv-hero{padding-top:var(--space-6);background:radial-gradient(ellipse at 90% 50%, #102c52, transparent 65%), var(--background)}.sv-breadcrumb ol{align-items:center;gap:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sv-breadcrumb li:not(:last-child):after{content:"/";color:var(--muted);margin-inline-start:var(--space-3)}.sv-breadcrumb a{min-height:var(--control-height);color:var(--brand-blue);align-items:center;display:inline-flex}.sv-breadcrumb a:hover{text-underline-offset:5px;text-decoration:underline}.sv-hero-grid{align-items:center;gap:var(--space-16);padding-block:var(--space-16);grid-template-columns:1.45fr 1fr;display:grid}.sv-kicker{color:var(--brand-blue);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:var(--leading-body);margin:0 0 var(--space-4)}html[lang=en] .sv-kicker{text-transform:uppercase;letter-spacing:.07em}.sv-hero h1{font-size:clamp(2.15rem,4vw,3.5rem);font-weight:var(--font-medium);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:1.2}.sv-introduction{max-width:42rem;font-size:var(--text-lg);color:var(--text-secondary);margin:var(--space-6) 0 var(--space-8);line-height:1.9}.sv-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.sv-actions a{font-size:var(--text-sm)}.sv-secondary{justify-content:center;align-items:center;gap:var(--space-5);min-height:52px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);color:var(--foreground);transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #587196;display:inline-flex}.sv-secondary:hover{background:var(--surface-hover);border-color:var(--brand-blue)}.sv-focus{isolation:isolate;padding:var(--space-8);background:var(--navy);border:1px solid #3c587b;border-top:2px solid var(--brand-blue);border-radius:var(--radius-md);position:relative;overflow:hidden}.sv-focus:before{content:"";z-index:-1;border:1px solid #56aeff40;border-radius:50%;width:250px;height:250px;position:absolute;top:-110px;right:-100px;box-shadow:0 0 0 30px #56aeff08,0 0 0 60px #56aeff05}.sv-theme-engineering .sv-focus:before{border-radius:var(--radius-sm);transform:rotate(25deg)}.sv-theme-data .sv-focus:before{border-radius:0;transform:rotate(45deg)}.sv-theme-quality .sv-focus:before{border-radius:40% 40% 50% 50%}.sv-theme-robotics .sv-focus{background:linear-gradient(130deg, #102c52, var(--navy))}.sv-symbol{border-radius:var(--radius-md);width:64px;height:64px;color:var(--brand-blue);margin-bottom:var(--space-6);border:1px solid #466788;place-items:center;display:inline-grid}.sv-focus h2{font-size:var(--text-sm);color:var(--muted);font-weight:var(--font-normal);margin:0 0 var(--space-3)}.sv-focus ul{margin:0;padding:0;list-style:none}.sv-focus li{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--border);color:var(--foreground);font-size:var(--text-base);line-height:1.65;display:flex}.sv-focus li>span{color:var(--brand-blue)}.sv-focus>p{margin:var(--space-5) 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.9}.sv-chapters{border-top:1px solid var(--border);padding-block:var(--space-3)}.sv-chapters ul{gap:var(--space-2) var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sv-chapters a{min-height:var(--control-height);color:var(--text-secondary);font-size:var(--text-sm);align-items:center;display:inline-flex}.sv-chapters a:hover{color:var(--brand-blue)}.sv-section{border-top:1px solid var(--border);padding-block:clamp(4rem,7vw,6rem)}.sv-section-heading{max-width:44rem;margin-bottom:var(--space-10)}.sv-section-heading h2,.sv-contact h2{font-size:clamp(1.85rem,3vw,2.65rem);font-weight:var(--font-medium);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.3}.sv-section-description{color:var(--muted);max-width:45rem;margin:calc(-1 * var(--space-4)) 0 var(--space-8);line-height:1.85}.sv-capability-grid{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sv-capability-grid li{padding-block:var(--space-6);border-top:1px solid var(--border)}.sv-number{color:var(--brand-blue);font-size:var(--text-xs);margin-bottom:var(--space-5);display:block}.sv-capability-grid h3,.sv-challenge-list h3,.sv-example-grid h3,.sv-steps h3,.sv-related-grid h3{font-size:var(--text-lg);font-weight:var(--font-medium);margin:0;line-height:1.65}.sv-capability-grid p,.sv-challenge-list p,.sv-example-grid p:not(.sv-kicker),.sv-steps p,.sv-related-grid p{color:var(--muted);margin:var(--space-3) 0 0;font-size:var(--text-sm);line-height:1.9}.sv-challenges{background:var(--navy)}.sv-split{gap:var(--space-20);grid-template-columns:.9fr 1.1fr;display:grid}.sv-challenge-list{margin:0;padding:0;list-style:none}.sv-challenge-list li{padding-block:var(--space-6);border-top:1px solid #3d506d}.sv-answer-label{margin-bottom:var(--space-2);color:var(--brand-blue);font-size:var(--text-xs);display:block}.sv-example-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sv-example-grid article{padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--navy)}.sv-approach{background:var(--black)}.sv-steps{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sv-step-number{width:44px;height:44px;color:var(--brand-blue);font-size:var(--text-xs);margin-bottom:var(--space-6);border:1px solid #587196;border-radius:50%;place-items:center;display:inline-grid}.sv-steps h3{font-size:var(--text-base)}.sv-related-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sv-related-grid a{height:100%;padding:var(--space-6);background:var(--navy);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast);flex-direction:column;align-items:flex-start;display:flex}.sv-related-grid a:hover{border-color:var(--brand-blue)}.sv-related-grid svg{color:var(--brand-blue);margin-bottom:var(--space-6)}.sv-related-grid h3{font-size:var(--text-base)}.sv-related-arrow{color:var(--brand-blue);padding-top:var(--space-6);margin-top:auto}.sv-faq{background:var(--black)}.sv-faq-list details{border-top:1px solid var(--border)}.sv-faq-list details:last-child{border-bottom:1px solid var(--border)}.sv-faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:76px;padding-block:var(--space-5);font-size:var(--text-base);cursor:pointer;color:var(--text-secondary);line-height:1.8;list-style:none;display:flex}.sv-faq-list summary:hover,.sv-faq-list details[open] summary{color:var(--foreground)}.sv-faq-list summary>span{color:var(--brand-blue);flex-shrink:0;font-size:1.5rem}.sv-faq-list details>p{color:var(--muted);font-size:var(--text-sm);margin:0 0 var(--space-6);line-height:1.9}.sv-contact{background:var(--black);padding-top:var(--space-6);border-top:0}.sv-contact-panel{border-radius:var(--radius-md);background:linear-gradient(120deg, #10294d, var(--navy));border:1px solid #3b5f8c;padding:clamp(1.5rem,5vw,4rem)}.sv-contact-panel>p:not(.sv-kicker){max-width:44rem;color:var(--text-secondary);margin-block:var(--space-6);line-height:1.85}.sv-contact-panel>.sv-quote-note{color:var(--muted);font-size:var(--text-xs);margin-bottom:0}html[lang=bn] .sv-hero h1,html[lang=bn] .sv-section-heading h2,html[lang=bn] .sv-contact h2{letter-spacing:normal;line-height:1.5}@media (max-width:1000px){.sv-hero-grid{gap:var(--space-8)}.sv-focus{padding:var(--space-6)}.sv-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-split{gap:var(--space-10)}.sv-steps{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.sv-hero-grid,.sv-split{grid-template-columns:1fr}.sv-hero-grid{padding-block:var(--space-10)}.sv-focus{max-width:40rem}.sv-related-grid{grid-template-columns:1fr}.sv-section-heading{margin-bottom:var(--space-8)}.sv-split{gap:var(--space-2)}.sv-chapters ul{gap:var(--space-2) var(--space-6)}}.sv-tagline{color:var(--brand-blue);font-size:var(--text-lg);line-height:1.65}.sv-positioning{color:var(--muted);max-width:48rem;line-height:1.85}.sv-introduction{white-space:pre-line}.sv-application-list{gap:var(--space-4) var(--space-8);color:var(--text-secondary);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding-inline-start:var(--space-6);line-height:1.8;display:grid}.sv-closing{font-size:var(--text-lg)}@media (max-width:480px){.sv-hero h1{font-size:2rem}.sv-introduction{font-size:var(--text-base)}.sv-actions{flex-direction:column;align-items:stretch}.sv-actions a{width:100%}.sv-focus{padding:var(--space-5)}.sv-capability-grid,.sv-example-grid,.sv-steps{grid-template-columns:1fr}.sv-example-grid article{padding:var(--space-6)}.sv-section{padding-block:var(--space-16)}.sv-contact{padding-top:var(--space-6)}.sv-breadcrumb li:last-child{width:100%}}
