.work-experience-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:clamp(40px,6vw,96px);padding-top:40px;display:grid}.work-experience-intro>p:last-child{max-width:320px;color:var(--muted);margin-top:24px;font-size:15px;line-height:1.75}.work-systems{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;display:grid}.work-systems li{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding-block:25px;display:flex}.work-systems li:nth-child(-n+2){padding-top:0}.work-system-number{color:var(--copper-light);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.work-systems h3{font-size:clamp(24px,2.1vw,29px);line-height:1.15}.work-systems p{max-width:270px;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.65}@media (width<=1000px){.work-experience-layout{grid-template-columns:1fr;gap:36px}.work-experience-intro>p:last-child{max-width:480px;margin-top:18px}.work-systems h3{font-size:28px}}@media (width<=600px){.work-experience-layout{gap:30px;padding-top:28px}.work-systems{grid-template-columns:1fr}.work-systems li,.work-systems li:nth-child(2){padding-block:22px}.work-systems h3{font-size:26px}}.ai-heading-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;padding-top:40px;display:flex}.ai-utilities{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.ai-sample-label{color:var(--muted);font-size:11px;line-height:1.5}.ai-motion-control{border:1px solid var(--line);min-width:124px;min-height:44px;color:var(--text);visibility:hidden;background:0 0;justify-content:center;align-items:center;gap:9px;padding:10px 14px;font-size:11px;line-height:1.4;display:inline-flex}.ai-motion-control[data-ready]{visibility:visible}.ai-motion-control svg{color:var(--copper-light)}.ai-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 32px;display:grid}.ai-example{flex-direction:column;min-width:0;margin:0;display:flex}.ai-motion-frame{aspect-ratio:8/5;border:1px solid var(--line);isolation:isolate;background:#131719;flex-shrink:0;position:relative;overflow:hidden}.ai-motion-frame img,.ai-motion-frame video{object-fit:cover;width:100%;height:100%;display:block}.ai-motion-frame video{opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.ai-motion-frame video[data-ready]{opacity:1}.ai-example figcaption{flex:1;align-items:baseline;gap:16px;padding-bottom:23px;display:flex}.ai-example-number{color:var(--copper-light);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.ai-example h3{font-size:clamp(26px,2.5vw,34px);line-height:1.15}.ai-example figcaption p{max-width:450px;color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.ai-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover){.ai-motion-control:hover{border-color:var(--copper-light);background:#a6502814}}@media (width<=800px){.ai-heading-row{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:28px}.ai-utilities{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.ai-examples{gap:32px 24px}}@media (width<=600px){.ai-heading-row{padding-top:28px}.ai-examples{grid-template-columns:1fr;row-gap:36px}.ai-example figcaption{padding-bottom:19px}}@media (prefers-reduced-motion:reduce){.ai-motion-frame video,.ai-motion-control{transition:none}}.home-main{isolation:isolate;position:relative}.home-main+.site-footer{z-index:1;position:relative}.scroll-route{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.8;width:100%;height:100vh;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0006 12%,#000 25% 48%,#0009 76%,#0000 98%);mask-image:linear-gradient(#0000 0%,#0006 12%,#000 25% 48%,#0009 76%,#0000 98%)}.home-main>.approach-section{background:#15181a9c}.home-main>.inquiry-section{background:#0d0f1166}@media (width<=600px){.home-main .section-heading,.home-main #software-fit-title,.home-main .inquiry-intro h2{max-width:calc(100% - 40px)}.scroll-route{opacity:.55}}@media (prefers-reduced-motion:reduce){.scroll-route{opacity:.45}}
