.quality-v14 html[data-theme=light],html[data-theme=light].quality-v14{color-scheme:light}html[data-theme=light].quality-v14 :where(.command-palette,.nav-mega,.mobile-nav-panel){color:var(--foundation-ink);border-color:var(--foundation-line-strong);background:linear-gradient(180deg,rgba(253,254,255,.98),rgba(242,247,252,.98));box-shadow:var(--foundation-shadow-lg),var(--foundation-inner)}html[data-theme=light].quality-v14 :where(.command-results>a,.nav-mega-links a,.mobile-nav-links a){color:var(--foundation-muted)}html[data-theme=light].quality-v14 :where(.command-results>a:hover,.command-results>a:focus-visible,.nav-mega-links a:hover,.mobile-nav-links a:hover){color:var(--foundation-royal-deep);background:rgba(23,70,199,.065)}.quality-v14 :where(.contact-field input,.contact-field textarea,.contact-field select,.blog-search input,.blog-newsletter input,.command-search input){min-height:46px}.quality-v14 textarea{resize:vertical;min-height:130px}.quality-v14 select{cursor:pointer}.quality-v14 .contact-faq-grid article p[hidden]{display:none!important}.quality-v14 .system-skeleton-shell,.quality-v14 .system-state{max-width:1180px}.quality-v14 .footer-credit i{flex:0 0 auto}.quality-v14 :where(.button-primary,.button-secondary,.header-cta,.outline-link,.contact-submit){touch-action:manipulation}html[data-theme=light].quality-v14 :where(.contact-form-status,.command-footer,.footer-bottom,.hero-trust,.solution-stage-meta){color:#4b6381}html[data-theme=light].quality-v14 :where(.text-link,.case-detail-link,.case-visit-link,.footer-more-link){color:#1649bf}@media (max-width:980px){.quality-v14 .mobile-nav-panel{height:100dvh;max-height:100dvh}.quality-v14 .mobile-nav-head{flex:0 0 auto;min-height:52px;font-size:9px}.quality-v14 .mobile-nav-status{flex:0 0 auto;min-height:46px;font-size:11.5px;font-weight:600;line-height:1.65}.quality-v14 .mobile-nav-links{flex:1 1 auto;min-height:0;gap:5px;padding-block:6px}.quality-v14 .mobile-nav-links a{min-height:52px}.quality-v14 .mobile-nav-links strong{font-size:14px;font-weight:700}.quality-v14 .mobile-nav-links em{font-size:9px}.quality-v14 .mobile-nav-actions{flex:0 0 auto}.quality-v14 .mobile-nav-actions :is(a,button){font-size:12.5px}.quality-v14 body.mobile-menu-open .mobile-experience-nav{opacity:0;pointer-events:none;transform:translate3d(0,calc(100% + 24px),0)}}@media (max-width:520px){.quality-v14 .command-footer span:last-child{display:none}.quality-v14 .footer-credit{text-align:center}}@media (min-width:1051px){html[data-theme=light].quality-v14 .home-v3 .page-hero{min-height:0;aspect-ratio:1677/935}html[data-theme=light].quality-v14 .home-v3 .page-hero .hero-content{width:min(34%,440px)}html[data-theme=light].quality-v14 .home-v3 .hero-visual .theme-image--light,html[data-theme=light].quality-v14 .home-v3 .page-hero:hover .hero-visual .theme-image--light{object-fit:contain;object-position:left center;transform:none}}@media (min-width:1051px){.quality-v14 :is(.page-hero,.armin-hero) h1{font-size:clamp(23px,2vw,30px);line-height:1.62;letter-spacing:-.85px}}@media (max-width:1050px) and (min-width:781px){.quality-v14 :is(.page-hero,.armin-hero) h1{font-size:clamp(27px,4.1vw,36px);line-height:1.5}}@media (max-width:780px){.quality-v14 :is(.page-hero,.armin-hero) h1{font-size:clamp(25px,7.6vw,32px);line-height:1.55;letter-spacing:-1px}}.quality-v14 :is(.site-header,.footer-brand) .brand-mark{width:42px;flex:0 0 42px;overflow:hidden;-webkit-clip-path:none;clip-path:none;border:1px solid rgba(119,179,255,.38);border-radius:12px;background-color:#06132f;background-image:url(/brand/arcotech-mark-metallic.png),radial-gradient(circle at 52% 42%,rgba(29,92,195,.3),rgba(3,10,27,.96) 72%);background-repeat:no-repeat,no-repeat;background-position:50%,50%;background-size:92%,cover;box-shadow:0 10px 28px rgba(12,73,205,.28),0 0 0 1px rgba(41,139,255,.07),inset 0 1px rgba(255,255,255,.18);filter:none;animation:none}html[data-theme=light].quality-v14 :is(.site-header,.footer-brand) .brand-mark{border-color:rgba(38,104,214,.34);background-color:#0a2358;background-image:url(/brand/arcotech-mark-metallic.png),radial-gradient(circle at 52% 42%,#204f9f,#071b46 74%);box-shadow:0 9px 22px rgba(23,70,199,.2),0 0 0 3px rgba(255,255,255,.72),inset 0 1px rgba(255,255,255,.2)}.quality-v14 .site-header .brand{min-width:188px;gap:12px}.quality-v14 .site-header .brand-copy{display:grid;align-content:center;grid-gap:1px;gap:1px}.quality-v14 .site-header .brand-copy strong{font-size:20px;line-height:1.25;letter-spacing:-.35px}.quality-v14 .site-header .brand-copy small{margin-top:1px;color:#91a3c2;font-size:8px;letter-spacing:.62px}.quality-v14 :is(.site-header,.footer-brand) .brand-mark:after,.quality-v14 :is(.site-header,.footer-brand) .brand-mark>span{display:none}@media (max-width:1050px){html[data-theme=light].quality-v14 .home-v3 .hero-visual{z-index:0;background:#f8fafd}html[data-theme=light].quality-v14 .home-v3 .hero-visual .theme-image--light,html[data-theme=light].quality-v14 .home-v3 .page-hero:hover .hero-visual .theme-image--light{object-fit:contain;object-position:left center;transform:none}html[data-theme=light].quality-v14 .home-v3 .hero-light-image-bridge{display:none}}@media (min-width:1051px){html[data-theme=light].quality-v14 .contact-page #contact{min-height:0;aspect-ratio:1776/887}html[data-theme=light].quality-v14 .contact-page #contact .hero-content{width:min(39%,500px)}}html[data-theme=light].quality-v14 .contact-page #contact .hero-visual .theme-image--light,html[data-theme=light].quality-v14 .contact-page #contact:hover .hero-visual .theme-image--light{object-fit:contain;object-position:left center;transform:none}@media (max-width:1050px){html[data-theme=light].quality-v14 .contact-page #contact .hero-visual .theme-image--light,html[data-theme=light].quality-v14 .contact-page #contact:hover .hero-visual .theme-image--light{object-position:center bottom}}@media (min-width:1051px){html[data-theme=light].quality-v14 .services-page #services{min-height:0;aspect-ratio:1776/887}html[data-theme=light].quality-v14 .services-page #services .hero-content{width:min(39%,500px)}}html[data-theme=light].quality-v14 .services-page #services .hero-visual .theme-image--light,html[data-theme=light].quality-v14 .services-page #services:hover .hero-visual .theme-image--light{object-fit:contain;object-position:left center;transform:none}@media (max-width:1050px){html[data-theme=light].quality-v14 .services-page #services .hero-visual .theme-image--light,html[data-theme=light].quality-v14 .services-page #services:hover .hero-visual .theme-image--light{object-position:center bottom}}@media (min-width:1051px){html[data-theme=light].quality-v14 .about-page #about{min-height:0;aspect-ratio:1776/887}html[data-theme=light].quality-v14 .about-page #about .hero-content{width:min(39%,500px)}}html[data-theme=light].quality-v14 .about-page #about .hero-visual .theme-image--light,html[data-theme=light].quality-v14 .about-page #about:hover .hero-visual .theme-image--light{object-fit:contain;object-position:left center;transform:none}@media (max-width:1050px){html[data-theme=light].quality-v14 .about-page #about .hero-visual .theme-image--light,html[data-theme=light].quality-v14 .about-page #about:hover .hero-visual .theme-image--light{object-position:center bottom}}@media (min-width:1051px){html[data-theme=light].quality-v14 .process-page #process{min-height:0;aspect-ratio:1776/887}html[data-theme=light].quality-v14 .process-page #process .hero-content{width:min(39%,500px)}}html[data-theme=light].quality-v14 .process-page #process .hero-visual .theme-image--light,html[data-theme=light].quality-v14 .process-page #process:hover .hero-visual .theme-image--light{object-fit:contain;object-position:left center;transform:none}@media (max-width:1050px){html[data-theme=light].quality-v14 .process-page #process .hero-visual .theme-image--light,html[data-theme=light].quality-v14 .process-page #process:hover .hero-visual .theme-image--light{object-position:center bottom}}@media (min-width:1051px){html[data-theme=light].quality-v14 .blog-page #blog{min-height:0;aspect-ratio:1776/887}html[data-theme=light].quality-v14 .blog-page #blog .hero-content{width:min(39%,500px)}}html[data-theme=light].quality-v14 .blog-page #blog .hero-visual .theme-image--light,html[data-theme=light].quality-v14 .blog-page #blog:hover .hero-visual .theme-image--light{object-fit:contain;object-position:left center;transform:none}@media (max-width:1050px){html[data-theme=light].quality-v14 .blog-page #blog .hero-visual .theme-image--light,html[data-theme=light].quality-v14 .blog-page #blog:hover .hero-visual .theme-image--light{object-position:center bottom}}.quality-v14 .project-gallery-controls{display:inline-flex;align-items:center;gap:6px}.quality-v14 .project-gallery-controls button{width:36px;min-width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(115,148,226,.24);border-radius:10px;color:var(--foundation-ink-soft);background:rgba(8,20,46,.76)}.quality-v14 .project-gallery-controls button:first-child svg{transform:rotate(180deg)}html[data-theme=light].quality-v14 .project-gallery-controls button{color:var(--foundation-royal-deep);border-color:var(--foundation-line);background:rgba(255,255,255,.84);box-shadow:var(--foundation-shadow-xs),var(--foundation-inner)}html[data-theme=light].quality-v14 :where(.site-header,.signal-strip,.experience-index,.solution-console,.capability-card,.case-card,.quality-section,.stack-section,.industry-grid,.blueprint-section,.founder-note,.faq-grid details,.contact-form-panel,.contact-info-panel,.blog-card,.services-main-card,.technology-card,.process-step-card){border-color:rgba(38,78,160,.16);background:radial-gradient(circle at 8% 0,rgba(76,133,223,.095),transparent 30%),radial-gradient(circle at 96% 100%,rgba(108,83,194,.07),transparent 32%),linear-gradient(155deg,rgba(238,244,251,.94),rgba(219,230,243,.92));box-shadow:0 22px 55px rgba(26,52,93,.11),inset 0 1px rgba(255,255,255,.72)}html[data-theme=light].quality-v14 :where(.eyebrow-pill,.hero-trust span,.capability-tags span,.case-stack span,.stack-principles span,.technology-radar-group span,.quality-grid article,.industry-grid a){border-color:rgba(38,78,160,.15);background:linear-gradient(160deg,rgba(236,243,251,.88),rgba(211,224,240,.84));box-shadow:inset 0 1px rgba(255,255,255,.65)}html[data-theme=light].quality-v14 .site-header{background:rgba(224,234,246,.88);box-shadow:0 15px 42px rgba(25,49,88,.13),inset 0 1px rgba(255,255,255,.72)}html[data-theme=light].quality-v14 :where(.button-secondary,.outline-link,.blueprint-reset){color:#173d7e;border-color:rgba(29,72,165,.22);background:linear-gradient(145deg,rgba(229,238,249,.96),rgba(207,221,239,.94))}html[data-theme=light].quality-v14 .home-final-cta{background:radial-gradient(circle at 12% 18%,rgba(80,190,255,.28),transparent 27%),radial-gradient(circle at 88% 78%,rgba(133,94,235,.24),transparent 31%),linear-gradient(135deg,#0d327f,#1746c7 52%,#294fae);border-color:rgba(15,51,137,.58);box-shadow:0 34px 82px rgba(23,70,199,.3),inset 0 1px rgba(255,255,255,.19)}html[data-theme=light].quality-v14 .home-final-cta :where(h2,strong){color:#fff!important}html[data-theme=light].quality-v14 .home-final-cta :where(p,small){color:#dbe8fb!important}html[data-theme=light].quality-v14 .home-final-cta-copy>span{color:#e5efff!important}html[data-theme=light].quality-v14 .home-final-cta-system{border-color:rgba(255,255,255,.23);background:linear-gradient(155deg,rgba(4,25,78,.58),rgba(255,255,255,.08));box-shadow:inset 0 1px rgba(255,255,255,.15),0 24px 52px rgba(4,24,78,.22)}html[data-theme=light].quality-v14 .home-final-cta .button-primary{color:#123b91!important;background:#fff!important;box-shadow:0 17px 38px rgba(4,28,91,.28),inset 0 1px #fff}html[data-theme=light].quality-v14 .home-final-cta .button-primary :where(span,svg){color:#123b91!important}html[data-theme=light].quality-v14 .home-final-cta .button-secondary{color:#f5f8ff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.09);box-shadow:inset 0 1px rgba(255,255,255,.13)}html[data-theme=light].quality-v14 .signal-strip{color:#eef6ff;border-color:rgba(25,62,151,.42);background:linear-gradient(105deg,#103583,#1746c7 52%,#315fd2);box-shadow:0 18px 44px rgba(23,70,199,.24),inset 0 1px rgba(255,255,255,.18)}html[data-theme=light].quality-v14 .signal-strip :where(span,i){color:#eef6ff}html[data-theme=light].quality-v14 .experience-index{color:#edf5ff;border-color:rgba(18,55,143,.42);background:radial-gradient(circle at 86% 20%,rgba(87,166,255,.27),transparent 24%),linear-gradient(115deg,#0f347e,#1746c7 58%,#274fa9);box-shadow:0 20px 50px rgba(18,55,143,.25),inset 0 1px rgba(255,255,255,.17)}html[data-theme=light].quality-v14 .experience-index-status :is(span,small){color:#dbeaff}html[data-theme=light].quality-v14 .experience-index-links a{color:#dceaff;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.075)}html[data-theme=light].quality-v14 .experience-index-links a.active,html[data-theme=light].quality-v14 .experience-index-links a.is-active,html[data-theme=light].quality-v14 .experience-index-links a:hover{color:#fff;border-color:rgba(117,203,255,.48);background:linear-gradient(135deg,rgba(56,150,255,.46),rgba(104,78,218,.42))}html[data-theme=light].quality-v14 .capability-card{border-color:rgba(25,68,158,.19)!important;background:radial-gradient(circle at 8% 4%,rgba(58,123,255,.16),transparent 30%),linear-gradient(145deg,#d8e5f5,#c8d9ed)!important;box-shadow:0 22px 52px rgba(25,52,96,.14),inset 0 1px rgba(255,255,255,.68)!important}html[data-theme=light].quality-v14 .capability-card:first-child{color:#fff;border-color:rgba(13,47,127,.62);background:radial-gradient(circle at 10% 8%,rgba(89,190,255,.28),transparent 30%),linear-gradient(135deg,#123b91,#1746c7 56%,#315fd2)!important;box-shadow:0 28px 66px rgba(23,70,199,.28),inset 0 1px rgba(255,255,255,.18)!important}html[data-theme=light].quality-v14 .capability-card:first-child :where(h3,p,small,span,svg){color:#f3f7ff}html[data-theme=light].quality-v14 .capability-card:first-child .capability-tags span{border-color:rgba(255,255,255,.19);background:rgba(255,255,255,.09)}html[data-theme=light].quality-v14 .capability-card:nth-child(4){background:radial-gradient(circle at 90% 12%,rgba(104,77,207,.18),transparent 32%),linear-gradient(145deg,#d9def4,#c8d5ed)!important}html[data-theme=light].quality-v14 .case-card .case-body{background:radial-gradient(circle at 100% 0,rgba(55,116,222,.12),transparent 28%),linear-gradient(155deg,#d9e5f3,#c9d9ec)}html[data-theme=light].quality-v14 .case-card:nth-child(2n) .case-body{background:radial-gradient(circle at 0 100%,rgba(101,76,198,.11),transparent 30%),linear-gradient(155deg,#d5e2f2,#c8d6eb)}html[data-theme=light].quality-v14 .case-result-preview{border-color:rgba(20,112,101,.18);background:rgba(197,228,224,.74)}html[data-theme=light].quality-v14 .quality-section{color:#f5f8ff;border-color:rgba(15,48,126,.62)!important;background:radial-gradient(circle at 16% 14%,rgba(72,174,255,.27),transparent 28%),radial-gradient(circle at 90% 88%,rgba(116,82,218,.23),transparent 32%),linear-gradient(135deg,#0d2e72,#1746c7 54%,#243f8e)!important;box-shadow:0 34px 80px rgba(16,49,126,.3),inset 0 1px rgba(255,255,255,.16)!important}html[data-theme=light].quality-v14 .quality-section :where(h2,p,.section-heading>span){color:#f7faff!important;opacity:1}html[data-theme=light].quality-v14 .quality-grid article{color:#16386f;border-color:rgba(255,255,255,.25);background:linear-gradient(145deg,rgba(239,246,255,.94),rgba(207,224,244,.92));box-shadow:0 13px 30px rgba(3,20,63,.18),inset 0 1px rgba(255,255,255,.72)}html[data-theme=light].quality-v14 .stack-section{padding:clamp(28px,4vw,54px);border:1px solid rgba(30,72,160,.17)!important;border-radius:30px;background:radial-gradient(circle at 12% 16%,rgba(58,123,255,.13),transparent 27%),linear-gradient(150deg,#d5e2f2,#c4d5e9)!important;box-shadow:0 25px 62px rgba(24,49,91,.15),inset 0 1px rgba(255,255,255,.66)!important}html[data-theme=light].quality-v14 .industry-grid{border-color:rgba(18,55,143,.46);background:linear-gradient(115deg,#123b91,#1746c7 55%,#315fd2);box-shadow:0 26px 64px rgba(23,70,199,.27),inset 0 1px rgba(255,255,255,.17)}html[data-theme=light].quality-v14 .industry-grid a{border-color:rgba(255,255,255,.18)!important;color:#f3f7ff;background:rgba(255,255,255,.035)!important;box-shadow:none!important}html[data-theme=light].quality-v14 .industry-grid a :where(strong,span,svg){color:#f7faff!important;opacity:1}html[data-theme=light].quality-v14 .blueprint-section{border-color:rgba(27,70,163,.24)!important;background:radial-gradient(circle at 92% 8%,rgba(48,112,225,.17),transparent 28%),radial-gradient(circle at 4% 92%,rgba(99,72,204,.1),transparent 30%),linear-gradient(145deg,#d3e1f2,#c1d3e9)!important;box-shadow:0 28px 68px rgba(24,49,91,.17),inset 0 1px rgba(255,255,255,.65)!important}.quality-v14 .home-experience-v11 .section-heading p{max-width:760px;font-size:12.5px;line-height:2.05}.quality-v14 .home-experience-v11 :is(.capability-card p,.case-body p,.stack-intro p,.faq-grid p){font-size:11.75px;line-height:2}.quality-v14 .home-experience-v11 .quality-grid article small{font-size:10px;line-height:1.75}.quality-v14 .home-experience-v11 :is(.capability-tags span,.case-stack span,.stack-principles span){font-size:9.5px;line-height:1.5}.quality-v14 .home-experience-v11 :is(.button-primary,.button-secondary,.outline-link){min-height:47px;font-size:12px;font-weight:800}.quality-v14 .home-experience-v11 .button-primary{box-shadow:0 16px 36px rgba(38,101,235,.24),inset 0 1px rgba(255,255,255,.22)}.quality-v14 .home-experience-v11 .button-secondary{box-shadow:inset 0 1px rgba(255,255,255,.06)}.quality-v14 .home-experience-v11 .case-result-preview{padding:12px 13px;border-right:3px solid #38d4a7;background:rgba(43,184,145,.085)}.quality-v14 .home-experience-v11 .case-result-preview span{font-size:10.5px;line-height:1.9}@media (max-width:780px){.quality-v14 .home-experience-v11 .section-heading p,.quality-v14 .home-experience-v11 :is(.capability-card p,.case-body p,.stack-intro p,.faq-grid p){font-size:12px}}@media (max-width:520px){.quality-v14 .page-hero{min-height:880px;padding-bottom:245px}.quality-v14 .page-hero .hero-content>p{font-size:14px!important;line-height:2.05!important}.quality-v14 .page-hero .hero-trust{grid-template-columns:1fr!important;gap:6px}.quality-v14 .page-hero .hero-trust span{min-height:42px;padding-inline:10px;font-size:11.5px;font-weight:650}.quality-v14 .page-hero .hero-trust svg{width:14px;height:14px}.quality-v14 .page-hero .hero-visual{height:245px}.quality-v14 .home-experience-v11 :is(.button-primary,.button-secondary,.outline-link){font-size:11.5px}}.quality-v14 .home-experience-v11 :is(.section-heading h2,.stack-intro h2,.blueprint-copy h2){font-size:clamp(25px,2.2vw,32px);line-height:1.55;letter-spacing:-.75px}.quality-v14 .home-experience-v11 .solution-copy h3{font-size:clamp(25px,2.2vw,32px);line-height:1.55}.quality-v14 .home-experience-v11 :is(.section-heading p,.solution-copy p,.stack-intro p,.blueprint-copy>p){font-size:13.5px;line-height:2}.quality-v14 .home-experience-v11 .solution-tabs button{font-size:12.5px;font-weight:750}.quality-v14 .home-experience-v11 .solution-tabs button em{font-size:9px}.quality-v14 .home-experience-v11 :is(.solution-console-head,.blueprint-console-head) strong{font-size:8.5px}.quality-v14 .home-experience-v11 :is(.solution-console-head,.blueprint-console-head) em{font-size:7.5px}.quality-v14 .home-experience-v11 .solution-stage-meta{font-size:7.5px}.quality-v14 .home-experience-v11 .solution-metrics span{font-size:9px}.quality-v14 .home-experience-v11 .solution-command{font-size:10.5px}.quality-v14 .home-experience-v11 .flow-column>small{font-size:8.5px}.quality-v14 .home-experience-v11 .flow-column strong{font-size:15px}.quality-v14 .home-experience-v11 .flow-column span{min-height:42px;font-size:11.5px;line-height:1.7}.quality-v14 .home-experience-v11 .capability-card small{font-size:11px}.quality-v14 .home-experience-v11 .capability-card h3{font-size:clamp(21px,1.8vw,25px);line-height:1.55}.quality-v14 .home-experience-v11 .capability-card p{font-size:13px;line-height:1.95}.quality-v14 .home-experience-v11 :is(.capability-tags span,.stack-principles span){font-size:10px;line-height:1.4}.quality-v14 .home-experience-v11 .technology-radar-core small{font-size:8px}.quality-v14 .home-experience-v11 .technology-radar-group>b{font-size:9px}.quality-v14 .home-experience-v11 .technology-radar-group>span{padding:7px 9px;font-size:9px}.quality-v14 .home-experience-v11 .blueprint-selection>span,.quality-v14 .home-experience-v11 .blueprint-status{font-size:11.5px}.quality-v14 .home-experience-v11 .blueprint-selection small{font-size:9px}.quality-v14 .home-experience-v11 .blueprint-progress :is(span,strong){font-size:8px}.quality-v14 .home-experience-v11 .planner-group legend{font-size:12.5px}.quality-v14 .home-experience-v11 .planner-group legend span{font-size:10px}.quality-v14 .home-experience-v11 .planner-options button{font-size:11.5px}.quality-v14 .home-experience-v11 .blueprint-result>div>span{font-size:10.5px}.quality-v14 .home-experience-v11 .blueprint-result p{font-size:11.5px;line-height:1.85}html[data-theme=light].quality-v14 .home-experience-v11 :is(.section-heading p,.solution-copy p,.stack-intro p,.blueprint-copy>p){color:#405a79}html[data-theme=light].quality-v14 .home-experience-v11 .flow-column span{color:#3f5875}html[data-theme=light].quality-v14 .home-experience-v11 .capability-card p{color:#405774!important}html[data-theme=light].quality-v14 .home-experience-v11 .capability-card:first-child :is(h3,p,small){color:#f4f8ff!important;opacity:1}html[data-theme=light].quality-v14 .home-experience-v11 .technology-radar-group>b{color:#1746c7}html[data-theme=light].quality-v14 .home-experience-v11 .technology-radar-group>span{color:#294e78;border-color:rgba(23,70,199,.18)}html[data-theme=light].quality-v14 .home-experience-v11 .blueprint-copy>p{color:#3f5875}html[data-theme=light].quality-v14 .home-experience-v11 .blueprint-selection>span{color:#294b73}html[data-theme=light].quality-v14 .home-experience-v11 .planner-group legend,html[data-theme=light].quality-v14 .home-experience-v11 .planner-options button{color:#334f70}html[data-theme=light].quality-v14 .home-experience-v11 .blueprint-result p{color:#38536f}html[data-theme=light].quality-v14 .home-experience-v11 .blueprint-selection>span,html[data-theme=light].quality-v14 .home-experience-v11 .planner-group legend,html[data-theme=light].quality-v14 .home-experience-v11 .planner-options button:not(.active){color:#244668;font-weight:600}html[data-theme=light].quality-v14 .home-experience-v11 .planner-options button.active,html[data-theme=light].quality-v14 .home-experience-v11 .planner-options button[aria-pressed=true]{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(3,22,58,.34)}html[data-theme=light].quality-v14 .home-experience-v11 .blueprint-status{color:#09664d;font-weight:700}html[data-theme=light].quality-v14 .home-experience-v11 .blueprint-result p{color:#294967}@media (max-width:780px){.quality-v14 .home-experience-v11 :is(.section-heading h2,.stack-intro h2,.blueprint-copy h2,.solution-copy h3){font-size:clamp(24px,7.4vw,30px)}.quality-v14 .home-experience-v11 :is(.section-heading p,.solution-copy p,.stack-intro p,.blueprint-copy>p){font-size:13px}.quality-v14 .home-experience-v11 .technology-radar-group>span{font-size:8px}}.quality-v14 .premium-footer .brand small,.quality-v14 .site-header .brand small{font-size:9.5px;line-height:1.5;opacity:1}.quality-v14 .page-hero .eyebrow-pill{min-height:34px;padding-inline:13px;font-family:var(--font-primary);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:0}.quality-v14 .page-hero .hero-content>p{font-size:clamp(14px,1.15vw,16px);font-weight:500;line-height:2.05}.quality-v14 .page-hero .hero-trust span{min-height:40px;font-size:13px;font-weight:700;line-height:1.55}.quality-v14 .page-hero .hero-actions .button{font-size:13px}.quality-v14 :is(.services-page,.process-page,.blog-page,.contact-page,.about-page,.armin-page,.portfolio-page-v4,.portfolio-detail-page-v4) :is(p,li){font-size:13.5px;line-height:2}.quality-v14 :is(.services-page,.process-page,.blog-page,.contact-page,.about-page,.armin-page,.portfolio-page-v4,.portfolio-detail-page-v4) small{font-size:11.5px;line-height:1.75}.quality-v14 :is(.services-section-title,.process-section-title)>span{font-size:clamp(21px,2vw,27px);line-height:1.65;font-weight:850;white-space:normal}.quality-v14 .service-detail-title h3,.quality-v14 .services-main-card h3{font-size:clamp(17px,1.45vw,20px);line-height:1.65}.quality-v14 .services-page #services .hero-content>p{font-size:15px;font-weight:600;line-height:2}.quality-v14 .services-page #services .hero-trust span{font-size:13px}.quality-v14 .service-detail-column h4{font-size:14px;line-height:1.7}.quality-v14 .service-detail-columns li,.quality-v14 .services-advantage-card p,.quality-v14 .services-main-card :is(p,li),.quality-v14 .services-portfolio-card p{font-size:13px;line-height:1.95}.quality-v14 .technology-card span{font-size:12.5px}.quality-v14 .services-advantage-card h3,.quality-v14 .services-portfolio-card h3{font-size:17px;line-height:1.65}.quality-v14 .process-step-card h2{font-size:18px;line-height:1.7}.quality-v14 .collaboration-side p,.quality-v14 .deliverable-card li,.quality-v14 .process-faq details p,.quality-v14 .process-step-card p,.quality-v14 .process-value-card p{font-size:12px;line-height:2}.quality-v14 .collaboration-note,.quality-v14 .flow-track span,.quality-v14 .process-time{font-size:10.5px}.quality-v14 :is(.deliverable-card,.process-value-card) h3{font-size:16.5px;line-height:1.7}.quality-v14 .blog-featured-copy h2{font-size:clamp(24px,2.25vw,31px);line-height:1.65}.quality-v14 .blog-card-copy h2{font-size:18px;line-height:1.7}.quality-v14 .blog-card-copy>p,.quality-v14 .blog-featured-copy>p{font-size:12.5px;line-height:2}.quality-v14 .article-coming-soon,.quality-v14 .blog-card-copy>a,.quality-v14 .blog-category,.quality-v14 .blog-meta{font-size:10.5px}.quality-v14 .blog-popular-grid h3{font-size:14px;line-height:1.75}.quality-v14 .contact-panel-heading h2{font-size:22px;line-height:1.65}.quality-v14 .contact-field>span{font-size:11.5px}.quality-v14 .contact-info-card strong{font-size:13px}.quality-v14 .contact-info-card b{font-size:12.5px}.quality-v14 .contact-form-status,.quality-v14 .contact-info-card small{font-size:11px;line-height:1.8}.quality-v14 .contact-benefits h3{font-size:17px;line-height:1.7}.quality-v14 .contact-social-box h3{font-size:15px}.quality-v14 .about-story-copy h2,.quality-v14 .about-team-intro h2{font-size:clamp(24px,2.2vw,30px);line-height:1.65}.quality-v14 .about-principles :is(p,li),.quality-v14 .about-reasons p,.quality-v14 .about-story-copy p,.quality-v14 .about-team :is(p,small),.quality-v14 .about-timeline p{font-size:12.5px;line-height:2}.quality-v14 :is(.about-principles,.about-team,.about-reasons,.about-timeline) h3{font-size:17px;line-height:1.7}.quality-v14 .armin-signature strong{font-size:clamp(20px,2vw,25px);line-height:1.65}.quality-v14 .armin-hero-copy .eyebrow-pill{font-size:10px}.quality-v14 .armin-cta-copy h2,.quality-v14 .armin-page .section-heading h2,.quality-v14 :is(.armin-architecture-copy,.armin-stack-copy,.armin-duality-copy) h2{font-size:clamp(26px,2.45vw,32px);line-height:1.6}.quality-v14 :is(.armin-capability-card,.armin-system-card,.armin-approach-card) h3{font-size:17px;line-height:1.7}.quality-v14 :is(.armin-architecture-copy,.armin-stack-copy,.armin-duality-copy) p,.quality-v14 :is(.armin-capability-card,.armin-system-card,.armin-approach-card) p{font-size:12.5px;line-height:2}.quality-v14 :is(.armin-card-tags,.armin-stack-cloud,.armin-duality-copy>div) span{font-size:10.5px;line-height:1.5}.quality-v14 .armin-hero-trust small{font-size:10px}.quality-v14 .armin-hero-trust b{font-size:12px}.quality-v14 .portfolio-card-result p,.quality-v14 .portfolio-card-title-wrap p,.quality-v14 .portfolio-page-v4 :is(.projects-hero-copy,.portfolio-heading)>p{font-size:12.5px;line-height:2}.quality-v14 .portfolio-detail-page-v4 .project-delivery-copy h2,.quality-v14 .portfolio-detail-page-v4 .project-section-heading h2,.quality-v14 .portfolio-detail-page-v4 .project-visit-banner h2,.quality-v14 .portfolio-detail-page-v4 .projects-cta h2{font-size:clamp(26px,2.4vw,32px);line-height:1.6;letter-spacing:-.8px}.quality-v14 .portfolio-detail-page-v4 :is(.project-highlight-note,.project-challenge-card,.project-section-heading,.project-goals-grid,.project-architecture-grid,.project-delivery-copy,.project-seo-copy-grid,.project-faq-list,.related-projects-grid) p{font-size:12.5px;line-height:2}.quality-v14 .portfolio-detail-page-v4 :is(.project-deliverables span,.project-detail-tags span){font-size:10.5px;line-height:1.6}.quality-v14 .related-projects-grid h3{font-size:17px;line-height:1.7}.quality-v14 .home-experience-v11 .founder-copy h2,.quality-v14 .home-experience-v11 .home-final-cta h2{font-size:clamp(24px,2vw,30px);line-height:1.6}.quality-v14 .home-experience-v11 .experience-index-status small{font-size:10px}.quality-v14 .home-experience-v11 .experience-index-links :is(span,em){font-size:9.5px}.quality-v14 .home-experience-v11 .solution-metrics span{font-size:10.5px}.quality-v14 .home-experience-v11 .quality-grid article strong{font-size:12.5px}.quality-v14 .home-experience-v11 .quality-grid article small{font-size:11.5px}.quality-v14 .home-experience-v11 .technology-radar-group>b,.quality-v14 .home-experience-v11 .technology-radar-group>span{font-size:10px}.quality-v14 .premium-footer :is(.footer-signal-copy p,.footer-brand>p){font-size:12px;line-height:2}.quality-v14 .premium-footer :is(.footer-availability,.footer-column>a,.footer-contact-column p){font-size:10.5px}html[data-theme=light].quality-v14 :is(.services-page,.process-page,.blog-page,.contact-page,.about-page,.armin-page,.portfolio-page-v4,.portfolio-detail-page-v4) :is(p,li,small){color:#344f70;opacity:1}html[data-theme=light].quality-v14 .page-hero .hero-content>p{color:#385676}html[data-theme=light].quality-v14 .page-hero .hero-trust span{color:#294d77}html[data-theme=light].quality-v14 .page-hero .hero-visual{z-index:0}html[data-theme=light].quality-v14 .services-page #services .hero-content>p{color:#274b70}html[data-theme=light].quality-v14 .services-page #services .hero-trust span{color:#1f466f}html[data-theme=light].quality-v14 :is(.services-page,.process-page,.blog-page,.contact-page,.about-page,.armin-page,.portfolio-page-v4,.portfolio-detail-page-v4) :is(h2,h3,h4,strong,b),html[data-theme=light].quality-v14 :is(.services-section-title,.process-section-title)>span{color:#102a4f;opacity:1}html[data-theme=light].quality-v14 .page-hero .button-secondary{color:#17385f;border-color:rgba(23,70,199,.24);background:rgba(248,251,255,.94)}html[data-theme=light].quality-v14 .portfolio-detail-page-v4 .portfolio-detail-copy--reference>p{color:#385676!important;opacity:1}html[data-theme=light].quality-v14 .portfolio-detail-page-v4 .portfolio-detail-copy--reference .portfolio-detail-pill{color:#1746c7;border-color:rgba(23,70,199,.18);background:rgba(239,246,255,.9)}html[data-theme=dark].quality-v14 :is(.armin-stack-cloud,.armin-duality-copy>div) span{color:#c3d2e8;border-color:rgba(120,160,225,.28);background:rgba(18,35,67,.82)}@media (max-width:780px){.quality-v14 .site-header .brand{gap:9px}.quality-v14 .site-header .brand-mark{width:38px;flex-basis:38px;border-radius:11px}.quality-v14 .site-header .brand-copy strong{font-size:18px}.quality-v14 .site-header .brand small{font-size:8.5px}.quality-v14 .page-hero .eyebrow-pill{min-height:34px;font-size:11px}.quality-v14 .page-hero .hero-content>p{font-size:14px}.quality-v14 .page-hero .hero-trust span{font-size:11.5px}.quality-v14 :is(.services-section-title,.process-section-title)>span{font-size:clamp(20px,6.3vw,24px)}.quality-v14 .armin-cta-copy h2,.quality-v14 .armin-page .section-heading h2,.quality-v14 .portfolio-detail-page-v4 .project-delivery-copy h2,.quality-v14 .portfolio-detail-page-v4 .project-section-heading h2,.quality-v14 .portfolio-detail-page-v4 .project-visit-banner h2,.quality-v14 .portfolio-detail-page-v4 .projects-cta h2,.quality-v14 :is(.armin-architecture-copy,.armin-stack-copy,.armin-duality-copy) h2{font-size:clamp(24px,7.2vw,29px)}}.quality-v14 .tech-marquee-section .tech-marquee-pill b{color:#f5f8ff}.quality-v14 .tech-marquee-section .tech-marquee-pill--secondary b{color:#c9d8f1}html[data-theme=dark].quality-v14 .portfolio-page-v4 .portfolio-card-result{color:#dce8fb!important;border-color:rgba(111,158,255,.18)!important;background:linear-gradient(180deg,rgba(18,34,66,.96),rgba(10,22,48,.98))!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 12px 28px rgba(0,0,0,.18)!important}html[data-theme=dark].quality-v14 .portfolio-page-v4 .portfolio-card-result strong{color:#f7fbff!important}html[data-theme=dark].quality-v14 .portfolio-page-v4 .portfolio-card-result p{color:#afc1db!important;opacity:1!important}html[data-theme=light].quality-v14 .portfolio-page-v4 .portfolio-card-result{color:#173052!important;border-color:rgba(23,70,199,.12)!important;background:linear-gradient(180deg,#fbfdff,#edf3f9)!important;box-shadow:inset 0 1px #fff,0 11px 27px rgba(27,50,88,.075)!important}html[data-theme=light].quality-v14 .portfolio-page-v4 .portfolio-card-result strong{color:#102a4f!important}html[data-theme=light].quality-v14 .portfolio-page-v4 .portfolio-card-result p{color:#536b88!important;opacity:1!important}