@media (min-width:1700px){:root{--shell:min(1540px,calc(100vw - 160px))}.hero{min-height:980px;padding-top:165px}.hero__inner{grid-template-columns:minmax(0,1fr) minmax(620px,1fr)}.hero-copy{max-width:740px}.hero h1{font-size:62px}.hero-system{width:112%;margin-right:-12%}.dashboard-body{min-height:635px}.section{padding-block:165px}.project-showcase .product-mockup{min-height:850px}}@media (max-width:1180px){:root{--shell:calc(100vw - 48px)}.desktop-nav{gap:16px;margin-right:20px}.desktop-nav>a,.nav-dropdown>a{font-size:11px}.hero{min-height:850px}.hero__inner{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);gap:28px}.hero-copy{max-width:560px}.hero h1{font-size:clamp(54px,5.9vw,72px)}.hero-system{width:112%;margin-right:-12%}.system-flow{left:-32px}.section{padding:110px 0}.service-grid{grid-template-columns:repeat(3,1fr)}.service-cell--wide{grid-column:span 1}.project-visual{padding:35px 0 0 35px}.why__grid{gap:75px}.analysis-grid,.contact-grid{gap:70px}.project-showcase .product-mockup{min-height:650px}.project-showcase .mock-content{grid-template-columns:1.3fr 1fr}}@media (max-width:960px){:root{--shell:calc(100vw - 40px)}.nav-wrap,.site-header{height:74px}.desktop-nav,.nav-cta{display:none}.menu-button{display:grid;place-items:center;margin-left:auto;width:42px;height:42px;border:1px solid #343741;border-radius:3px;background:#101219;color:#fff}.mobile-panel{display:block;position:fixed;z-index:-1;inset:0;background:#08090c;padding:100px 20px 30px;opacity:0;visibility:hidden;transform:translateY(-15px);transition:.35s var(--ease)}.mobile-panel.is-open{opacity:1;visibility:visible;transform:none}.mobile-panel nav{display:flex;height:100%;flex-direction:column}.mobile-panel nav>a:not(.button){display:flex;align-items:center;justify-content:space-between;padding:15px 3px;border-bottom:1px solid #242730;font-size:clamp(22px,5vh,38px);letter-spacing:-.04em;opacity:0;transform:translateY(10px)}.mobile-panel.is-open nav>a{animation:hero-reveal .4s var(--ease) calc(var(--i,8)*35ms) forwards}.mobile-panel nav>a>span{font-size:8px;color:#5d616e;letter-spacing:.1em}.mobile-panel .button{margin-top:auto}.capability-strip{--capability-gap:56px}.hero{padding-top:145px;min-height:900px}.hero__inner{display:block}.hero-copy{width:100%;max-width:100%;padding-bottom:0}.hero h1{font-size:clamp(55px,9.5vw,84px)}.hero-system{width:100%;margin:65px 0 0}.dashboard-side,.system-flow{display:none}.dashboard-main{width:100%}.hero-scroll{display:none}.section-head{grid-template-columns:1fr;gap:25px}.section-head>div:last-child p,.section-head>p{margin-bottom:10px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-cell--wide{grid-column:span 1}.service-card{min-height:360px}.problem-map{grid-template-columns:1fr}.solution-display{min-height:460px}.process-system--compact{grid-template-columns:repeat(2,1fr)}.process-system--compact .process-line{display:none}.project-grid{gap:45px 14px}.project-cell:nth-child(2n){padding-top:55px}.mock-app{grid-template-columns:100px 1fr}.mock-content{grid-template-columns:1fr}.mock-list{display:none}.why__grid{grid-template-columns:1fr;gap:70px}.why__grid>div:first-child{position:static}.tech-heading{grid-template-columns:1fr;gap:20px}.feature-layout,.footer__top,.project-story__grid,.service-capabilities,.service-detail__grid{grid-template-columns:1fr;gap:65px}.project-story aside,.service-detail aside{position:static}.service-process{grid-template-columns:repeat(2,1fr)}.project-showcase .product-mockup{min-height:560px}.project-showcase .mock-app{grid-template-columns:140px 1fr}.project-showcase .mock-app main{padding:25px}.project-showcase .mock-content{grid-template-columns:1fr}.project-showcase .mock-list{display:none}.project-story article{grid-template-columns:40px 140px 1fr}.solutions-list article{grid-template-columns:60px 1fr}.solution-links{grid-column:2}.about-manifesto .shell{grid-template-columns:80px 1fr}.about-manifesto p{grid-column:2}.pillar-grid,.principle-grid{grid-template-columns:repeat(2,1fr)}.analysis-grid,.contact-grid{grid-template-columns:1fr;gap:70px}.contact-grid aside{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px}.contact-grid aside>.eyebrow{grid-column:1/-1}.contact-grid aside ol{margin:0}.analysis-grid>div:first-child{max-width:750px}}@media (max-width:640px){:root{--shell:calc(100vw - 32px)}.section{padding:86px 0}.logo__mark{width:28px;height:28px}.logo__word{font-size:18px}.hero{padding:122px 0 58px;min-height:auto}.hero-grid{background-size:46px 46px}.hero-ghost-q{width:280px;height:280px;right:-100px;top:50px}.hero h1{font-size:clamp(48px,14vw,68px);line-height:.94}.hero h1 strong{width:auto}.hero-copy>p{font-size:14px;margin:28px 0 25px}.hero-actions{align-items:stretch}.hero-actions .button{flex:1 1;min-width:190px}.hero-text-link{margin-top:19px}.hero-system{margin-top:54px}.dashboard-frame{border-radius:7px}.dashboard-topbar{height:35px}.dashboard-body{min-height:auto}.dashboard-main{padding:16px 12px}.dashboard-heading h2{font-size:15px}.demo-label{display:none}.metrics-row{grid-template-columns:1fr 1fr}.metric-card{height:78px;padding:10px}.metric-card:nth-child(3){display:none}.metric-card strong{font-size:19px}.dashboard-grid{grid-template-columns:1fr}.chart-card{height:220px;padding:12px}.lead-chart{height:145px}.voice-card{height:230px;padding:12px}.incoming{margin-top:10px}.waveform{height:44px}.activity-card,.agent-steps,.system-orbit{display:none}.capability-strip{height:62px;--capability-gap:40px}.section-head{margin-bottom:50px}.section-head h2{font-size:42px}.content-intro{grid-template-columns:1fr;gap:18px;margin-bottom:50px}.content-intro h2{font-size:40px}.service-grid{grid-template-columns:1fr}.service-card{min-height:330px;padding:23px}.service-card__top{margin-bottom:39px}.problem-list button{padding:17px 15px;grid-template-columns:30px 1fr 20px}.problem-list button small{display:none}.solution-display{padding:38px 24px;min-height:400px}.solution-display h3{font-size:38px}.solution-path{right:-230px}.process-system--compact{grid-template-columns:1fr}.process-system--compact .process-item{min-height:170px;padding-right:0;border-top:1px solid #e1e3e8}.process-system--compact .process-node{height:28px}.process-system--compact .process-node i{margin-top:20px}.process-system--compact .process-item h3{margin-top:10px}.project-grid{grid-template-columns:1fr}.project-cell:nth-child(2n){padding-top:0}.project-visual{padding:26px 0 0 26px;aspect-ratio:1.12}.project-meta h3{font-size:25px}.product-mockup{min-height:430px}.product-mockup.is-compact{font-size:.7em}.mock-app{grid-template-columns:70px 1fr}.mock-app aside{padding:13px 7px}.mock-app aside>span{font-size:0;justify-content:center}.mock-app aside>span i{width:11px;height:11px}.mock-app aside>strong{margin:0 auto 12px}.mock-app main{padding:14px}.mock-kpis{gap:4px;margin:12px 0}.mock-kpis>div{min-height:64px;padding:8px}.mock-kpis b{font-size:12px}.mock-chart{min-height:170px;padding:9px}.mock-bars{height:105px}.why h2{font-size:43px}.reason-grid{grid-template-columns:1fr}.reason{min-height:225px}.testimonial-controls{align-items:flex-start;gap:18px}.testimonial-controls p{max-width:210px}.testimonial-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonial-track{animation:none}.testimonial-track article{scroll-snap-align:start;min-height:275px;padding:25px}.testimonial-track article>p{font-size:18px}.technology-section{padding-bottom:85px}.tech-heading h2{font-size:38px}.final-cta{min-height:570px}.final-cta h2{font-size:46px}.final-cta .button-row{align-items:stretch}.final-cta .button{width:100%}.footer__links{grid-template-columns:1fr 1fr;gap:40px}.footer__bottom{align-items:flex-start;flex-direction:column;gap:10px;margin-top:55px}.page-hero{min-height:560px;padding:130px 0 75px}.page-hero h1{font-size:51px}.page-hero>.shell>p{font-size:14px}.breadcrumbs{margin-bottom:42px;overflow:hidden}.breadcrumbs ol{white-space:nowrap}.feature-layout h2,.related-services h2,.service-capabilities h2,.service-detail aside h2,.system-flow-section>div>h2{font-size:41px}.outcome-item{grid-template-columns:35px 28px 1fr}.outcome-item p{font-size:15px}.service-process{grid-template-columns:1fr}.service-process>div{min-height:175px}.service-process p{margin-top:45px}.related-grid{grid-template-columns:1fr}.project-showcase{padding-top:45px}.project-showcase .product-mockup{min-height:440px;width:100%}.project-showcase .mock-app{grid-template-columns:72px 1fr}.project-showcase .mock-app aside{padding:15px 8px}.project-showcase .mock-app aside>span{font-size:0;padding:9px;justify-content:center}.project-showcase .mock-app main{padding:15px}.project-showcase .mock-head b{font-size:18px}.project-showcase .mock-kpis>div{min-height:70px;padding:9px}.project-showcase .mock-kpis b{font-size:14px}.project-showcase .mock-chart{min-height:210px;padding:10px}.project-showcase .mock-bars{height:135px}.project-story article{grid-template-columns:30px 1fr}.project-story article h3,.project-story article p{grid-column:2}.screen-grid{grid-template-columns:1fr}.screen-grid .product-mockup{min-height:430px}.big-flow{grid-template-columns:1fr}.big-flow>div{min-height:85px;border-right:1px solid #e0e2e8;border-bottom:0}.big-flow>div:last-child{border-bottom:1px solid #e0e2e8}.big-flow b{margin-top:25px}.big-flow svg{right:20px;top:auto;bottom:-12px;transform:rotate(90deg)}.project-bottom{grid-template-columns:1fr;gap:40px}.solutions-list article{grid-template-columns:1fr;gap:18px}.solution-links{grid-column:auto}.solutions-list h2{font-size:34px}.process-page .process-item{grid-template-columns:40px 45px 1fr}.process-page .process-line{left:40px}.about-manifesto .shell,.pillar-grid,.principle-grid{grid-template-columns:1fr}.about-manifesto .shell{gap:30px}.about-manifesto p{grid-column:auto}.honesty>.shell{grid-template-columns:1fr;gap:35px}.honesty h2{font-size:43px}.resource-note{gap:15px}.resource-grid,.resource-note{grid-template-columns:1fr}.contact-grid aside{display:block}.lead-form{padding:24px 18px}.form-row{grid-template-columns:1fr}.analysis-form-wrap>h2,.analysis-grid>div:first-child>h2{font-size:42px}.analysis-areas{grid-template-columns:1fr}.analysis-form-wrap{padding:30px 18px}.analysis-form-wrap .lead-form{padding:20px 15px}.legal{padding-top:70px;padding-bottom:90px}}@media (max-width:360px){:root{--shell:calc(100vw - 24px)}.hero h1{font-size:45px}.hero-actions .button{min-width:100%;padding-inline:16px}.dashboard-topbar>span:nth-child(2){display:none}.metrics-row{gap:6px}.metric-card{padding:9px}.section-head h2{font-size:37px}.page-hero h1{font-size:44px}.project-visual{padding:18px 0 0 18px}.footer__links{gap:24px}.analysis-areas article{min-height:130px}}@media (max-width:1366px) and (min-width:961px){.hero{padding-top:132px}.hero__inner{grid-template-columns:minmax(0,.96fr) minmax(550px,1.04fr);gap:32px}.hero h1{font-size:clamp(47px,3.8vw,53px)}.hero-copy>p{font-size:14px;line-height:1.65;margin-block:25px 24px}.hero-trust{margin-top:20px}.hero-system{width:109%;margin-right:-9%}.dashboard-body{min-height:584px}.dashboard-main{padding:20px 20px 21px}.chart-card,.voice-card{height:330px}.lead-chart{height:218px}.activity-list b{font-size:6.3px}.hero-stat{padding-inline:22px}}@media (min-width:1367px) and (max-width:1699px){.hero__inner{grid-template-columns:minmax(0,1fr) minmax(620px,1fr);gap:36px}.hero h1{font-size:clamp(52px,3.8vw,59px)}.hero-system{width:112%;margin-right:-12%}}@media (max-width:1100px) and (min-width:961px){.hero{min-height:auto;padding-bottom:82px}.hero__inner{display:block}.hero-copy{max-width:790px}.hero h1{max-width:760px;font-size:clamp(55px,6.4vw,68px)}.hero-copy>p{max-width:650px}.hero-system{width:100%;max-width:820px;margin:65px 0 0 auto}.dashboard-body{min-height:610px}.chart-card,.voice-card{height:348px}.lead-chart{height:236px}.system-flow{left:-26px}}@media (max-width:1180px){.service-grid--homepage{grid-template-columns:repeat(6,1fr)}.service-grid--homepage .service-cell{grid-column:span 2}.service-grid--homepage .service-cell--primary-1,.service-grid--homepage .service-cell--primary-2{grid-column:span 3}.service-grid--homepage .service-cell--primary-3,.service-grid--homepage .service-cell--primary-4,.service-grid--homepage .service-cell--primary-5{grid-column:span 2}.service-grid--homepage .service-cell--primary-1 .service-card,.service-grid--homepage .service-cell--primary-2 .service-card{min-height:440px;padding:30px}.service-grid--homepage .service-cell--primary-1 h3,.service-grid--homepage .service-cell--primary-2 h3{font-size:30px}.hero-stat{grid-template-columns:32px 1fr;gap:11px;padding-inline:18px}.hero-stat__icon{width:32px;height:32px}.hero-stat strong{font-size:23px}}@media (max-width:960px){.hero h1{max-width:820px;font-size:clamp(54px,8.5vw,76px)}.hero-copy>p{max-width:680px}.hero-trust{margin-top:24px}.hero-system{max-width:760px}.dashboard-body{min-height:610px}.dashboard-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.chart-card,.voice-card{height:348px}.lead-chart{height:236px}.hero-stats__grid{grid-template-columns:repeat(2,1fr)}.hero-stat:nth-child(3),.hero-stat:nth-child(4){border-top:1px solid #20232c}.hero-stat:nth-child(2){border-right:1px solid #20232c}.service-grid--homepage{grid-template-columns:repeat(2,1fr)}.service-grid--homepage .service-cell,.service-grid--homepage .service-cell--primary-3,.service-grid--homepage .service-cell--primary-4,.service-grid--homepage .service-cell--primary-5{grid-column:span 1}.service-grid--homepage .service-cell--primary-1,.service-grid--homepage .service-cell--primary-2{grid-column:span 2}.mobile-preview{grid-template-columns:.8fr repeat(3,minmax(70px,.55fr));padding-inline:22px;gap:10px}.mobile-copy b{font-size:18px}}@media (max-width:640px){.hero{padding-top:116px}.hero h1{max-width:100%;font-size:clamp(42px,11.8vw,53px);line-height:.98;letter-spacing:-.057em}.hero h1 span,.hero h1 strong{display:inline;width:auto;max-width:none;margin:0;overflow:visible}.hero h1 strong{color:#7480ff}.hero-copy>p{margin:24px 0 23px;font-size:13px;line-height:1.64}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .button{min-width:0;width:100%;padding-inline:13px;gap:9px;font-size:11px}.hero-trust{gap:11px;margin-top:21px}.hero-trust__avatars i{width:27px;height:27px}.hero-trust__content{column-gap:6px}.hero-trust__content>b{font-size:8.7px}.hero-trust__content>small{max-width:220px;font-size:7px}.hero-text-link{margin-top:17px}.hero-system{margin-top:45px}.dashboard-main{padding:15px 11px 13px}.dashboard-heading{margin-bottom:11px}.metrics-row{display:none}.dashboard-grid{display:flex;flex-direction:column-reverse;gap:8px}.voice-card{height:364px;padding:12px}.chart-card{height:169px;padding:11px 12px}.lead-chart{height:98px;margin-top:2px}.chart-labels{margin-top:-4px}.voice-card .incoming{margin-top:8px}.call-icon{width:25px;height:25px}.call-state{padding:4px 6px;font-size:5.5px}.voice-card .waveform{height:34px}.voice-card .waveform i:nth-child(2n){display:none}.call-transcript{padding:6px 8px}.agent-pipeline{gap:2px;margin-top:6px}.agent-pipeline>span{font-size:5.8px}.agent-pipeline>span i{width:14px;height:14px}.activity-card{display:none}.dashboard-body{min-height:auto}.hero-stats__grid{grid-template-columns:1fr 1fr}.hero-stat{grid-template-columns:30px 1fr;gap:9px;min-height:112px;padding:18px 12px}.hero-stat__icon{width:30px;height:30px}.hero-stat strong{font-size:21px}.hero-stat b{font-size:8px;line-height:1.3}.hero-stat small{font-size:6px}.hero-stat:nth-child(odd){border-left:1px solid #20232c}.hero-stat:nth-child(2n){border-right:1px solid #20232c}.service-grid--homepage{grid-template-columns:1fr}.service-grid--homepage .service-cell,.service-grid--homepage .service-cell--primary-1,.service-grid--homepage .service-cell--primary-2,.service-grid--homepage .service-cell--primary-3,.service-grid--homepage .service-cell--primary-4,.service-grid--homepage .service-cell--primary-5{grid-column:span 1}.service-grid--homepage .service-cell--primary .service-card,.service-grid--homepage .service-cell--primary-1 .service-card,.service-grid--homepage .service-cell--primary-2 .service-card{min-height:350px;padding:24px}.service-grid--homepage .service-cell--primary-1 h3,.service-grid--homepage .service-cell--primary-2 h3{font-size:27px}.testimonial-viewport{-webkit-mask-image:none;mask-image:none}.mobile-preview{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));grid-gap:9px;gap:9px;min-height:405px;padding:26px 18px 0}.mobile-copy{display:none}.phone-ui{height:335px}.phone-ui--1{height:375px}.phone-ui--2{display:none}.phone-map{height:125px}.product-mockup--mobile{min-height:405px}}@media (max-width:390px){.hero h1{font-size:clamp(40px,11.35vw,46px)}.hero-actions{grid-template-columns:1fr}.hero-trust{align-items:flex-start}.hero-trust__content{grid-template-columns:1fr}.hero-stars{margin-bottom:2px}.hero-trust__content>small{grid-column:auto}.voice-card{height:355px}.agent-pipeline>span{font-size:5.4px}.hero-stat{grid-template-columns:1fr;align-content:center}.hero-stat__icon{display:none}.hero-stat strong{font-size:20px}.hero-stat small{max-width:120px}}@media (max-width:960px){.hero-stat:nth-child(3):before{display:none}.hero-stat:nth-child(3),.hero-stat:nth-child(4){border-top:1px solid #282c37}}@media (max-width:640px){.hero-trust{gap:14px;min-height:44px;margin-top:23px}.hero-trust__avatars{padding-left:9px}.hero-trust__avatar{width:29px;height:29px;margin-left:-9px}.hero-stars{font-size:12px}.hero-trust__content{column-gap:9px}.hero-trust__content>b{font-size:11.5px}.hero-trust__content>small{max-width:240px;margin-top:4px;font-size:8.5px}.hero-stats{padding-bottom:16px}.hero-stats__grid{border-radius:6px}.hero-stat{grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:122px;padding:16px 13px}.hero-stat__icon{display:grid;width:32px;height:32px}.hero-stat strong{font-size:24px}.hero-stat b{font-size:9px}.hero-stat small{font-size:6.7px}.voice-card{height:400px;padding:12px}.call-agent-title{gap:8px}.agent-icon{width:28px;height:28px}.call-agent-title b{font-size:10.5px}.agent-live-chip{font-size:5.8px}.voice-card .incoming{margin-top:8px}.incoming time{font-size:7.5px}.voice-card .waveform{height:56px;margin:3px 0}.voice-card .waveform i{display:block;max-height:48px}.voice-card .waveform i:nth-child(2n){display:block}.voice-card .agent-status{font-size:7.2px}.call-transcript{padding:7px 8px}.call-transcript p{font-size:6.4px}.agent-pipeline>span{font-size:5.9px}.call-activity>small{font-size:5.4px}.call-activity>span{font-size:6px}}@media (max-width:430px){.hero-trust{gap:12px}.hero-trust__content{grid-template-columns:1fr}.hero-stars{margin-bottom:3px}.hero-trust__content>small{grid-column:auto}.hero-stat{grid-template-columns:1fr;align-content:center;gap:8px;min-height:132px}.hero-stat__icon{display:grid}.hero-stat b{font-size:9.5px}.hero-stat small{max-width:145px;font-size:6.8px}.voice-card{height:396px}.agent-pipeline>span{font-size:5.7px}}@media (max-width:390px){.hero-trust__avatar{width:28px;height:28px}.hero-trust__content>b{font-size:11px}.hero-trust__content>small{font-size:8px}.voice-card{height:392px}.voice-card .agent-status small{display:none}.agent-pipeline>span{font-size:5.5px}.hero-stat__icon{display:grid}.hero-stat strong{font-size:22px}.hero-stat small{max-width:140px}}@media (max-width:640px){.testimonials-section{padding-bottom:82px}.testimonials{--testimonial-gap:12px}.testimonial-controls{margin-bottom:14px}.testimonial-controls p{max-width:220px;font-size:8.5px;line-height:1.45}.testimonial-controls button{font-size:8.5px}.testimonial-viewport{overflow-x:auto;padding-top:9px;padding-bottom:25px;scroll-snap-type:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none}.testimonial-track{gap:0;animation:testimonials-move 60s linear infinite}.testimonial-track .testimonial-card{width:86vw;min-height:306px;padding:22px;scroll-snap-align:none}.testimonial-card blockquote{margin:22px 0 23px}.testimonial-card blockquote p{font-size:17px;line-height:1.5}.testimonial-card>footer{gap:12px;padding-top:16px}.testimonial-avatar{width:48px;height:48px}.testimonial-identity b{font-size:10px}.testimonial-identity small{font-size:8px}.testimonial-stars{font-size:12px}}@media (min-width:1101px){.hero{min-height:0}.hero__inner{align-content:center}.hero-copy>p{margin:25px 0 22px}.hero-trust{margin-top:20px}.hero-text-link{margin-top:14px}.dashboard-topbar{height:36px}.dashboard-body{min-height:540px}.dashboard-main{padding:16px 20px}.dashboard-heading h2{font-size:17px}.metrics-row{gap:8px;margin:12px 0 8px}.metric-card{height:80px;padding:10px 13px}.metric-card strong{font-size:21px;margin:4px 0 2px}.progress{margin-top:7px}.dashboard-grid{gap:8px}.chart-card,.voice-card{height:300px;padding:13px 14px}.lead-chart{height:190px;margin-top:4px}.chart-labels{margin-top:-6px}.voice-card{padding:12px 14px 11px}.voice-card .incoming{margin-top:6px;padding:7px 9px}.voice-card .waveform{height:50px}.voice-card .waveform i{max-height:42px}.voice-card .agent-status{margin:-2px 0 5px}.call-transcript{padding:6px 8px}.call-transcript p{font-size:6.2px}.agent-pipeline{margin-top:5px}.agent-pipeline>span i{width:15px;height:15px}.call-activity{padding-top:5px}.activity-card{height:72px;margin-top:8px;padding:10px 13px}.activity-list{margin-top:7px}.system-flow{top:140px}}@media (min-width:1101px) and (min-height:720px) and (max-height:819px){.hero{height:calc(100svh - 68px);padding:88px 0 16px}.hero__inner{min-height:100%}}@media (min-width:1101px) and (min-height:820px){.hero{height:min(calc(100svh - 152px),820px);padding:clamp(78px,9vh,92px) 0 16px}.hero__inner{min-height:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.activity-list span,.chart-area,.chart-point,.hero h1 span,.hero h1 strong,.hero-actions,.hero-copy>p,.hero-eyebrow,.hero-scroll,.hero-stat__icon,.hero-system,.hero-text-link,.page-transition,.reveal,.site-header{opacity:1!important;transform:none!important}.project-visual{-webkit-clip-path:inset(0)!important;clip-path:inset(0)!important}.process-node i{background:#5e68ff!important;box-shadow:0 0 0 1px #8790ff!important}.chart-line{stroke-dashoffset:0!important}.chart-live-point.is-active{opacity:1!important;transform:none!important}.capability-marquee,.tech-track,.testimonial-track{animation:none!important}.tech-row,.testimonial-viewport{overflow-x:auto}.capability-strip{overflow:hidden}.capability-marquee{transform:none!important}.capability-marquee__group[aria-hidden=true]{display:none}.waveform i{transform:scaleY(.4)!important;opacity:.6!important}.final-cta__geometry svg,.hero-ghost-q{transform:none!important}}.services-home{padding-block:108px 112px}.services-home .section-head{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:64px;margin-bottom:44px}.services-home .section-head h2{font-size:clamp(43px,4.1vw,61px);line-height:1.04}.services-home .section-head .eyebrow{margin-bottom:18px}.services-home .section-head>div:last-child p{font-size:14px;line-height:1.65;margin-bottom:17px}.service-grid--homepage{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.service-grid--homepage .service-cell{min-width:0;grid-column:auto}.service-grid--homepage .service-card--compact{min-height:230px;height:100%;padding:17px;background:#fff;border:1px solid #e0e3ea;box-shadow:0 9px 25px rgba(22,27,52,.025);overflow:hidden;transition:transform .28s var(--ease),border-color .28s,box-shadow .28s,background-color .28s}.service-grid--homepage .service-card--compact:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--brand);opacity:0;transform:scaleX(.55);transform-origin:left;transition:opacity .28s,transform .34s var(--ease)}.service-grid--homepage .service-card--compact:after{display:none}.service-grid--homepage .service-card--compact:hover{transform:translateY(-3px);border-color:#aeb4ff;background:#fbfbff;box-shadow:0 16px 34px rgba(42,48,89,.075)}.service-grid--homepage .service-card--compact:hover:before{opacity:1;transform:scaleX(1)}.service-grid--homepage .service-icon{width:36px;height:36px;flex:none;border-radius:5px;background:linear-gradient(145deg,#f1f3ff,#ecebff);color:#5964ff;transition:transform .28s var(--ease),background .28s,color .28s}.service-grid--homepage .service-card--compact:hover .service-icon{transform:translateY(-2px);background:#5c64ff;color:#fff}.service-grid--homepage h3{min-height:42px;margin:16px 0 7px;font-size:17px;line-height:1.24;letter-spacing:-.035em}.service-grid--homepage .service-card--compact>p{margin:0;color:#696d79;font-size:11.5px;line-height:1.55}.service-grid--homepage .text-link{margin-top:auto;padding-top:12px;padding-bottom:3px;gap:7px;border-bottom-color:#d5d7df;font-size:10.5px}.service-grid--homepage .service-card--compact:hover .text-link svg{transform:translateX(3px)}.service-description--mobile{display:none}@media (max-width:1279px){.service-grid--homepage{grid-template-columns:repeat(4,minmax(0,1fr))}.service-grid--homepage .service-cell{grid-column:auto}}@media (max-width:960px){.services-home{padding-block:92px 96px}.services-home .section-head{grid-template-columns:1fr;gap:22px;margin-bottom:38px}.services-home .section-head h2{font-size:clamp(40px,7vw,54px)}.service-grid--homepage{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-grid--homepage .service-cell{grid-column:auto}.service-grid--homepage .service-card--compact{min-height:218px;padding:17px}}@media (max-width:640px){.services-home{padding-block:76px 40px}.services-home .section-head{gap:18px;margin-bottom:32px}.services-home .section-head h2{font-size:clamp(35px,9.4vw,42px);line-height:1.06}.services-home .section-head .eyebrow{margin-bottom:14px}.services-home .section-head>div:last-child p{max-width:380px;margin-bottom:12px;font-size:12.5px}.services-home .section-head .button{font-size:11px}.service-grid--homepage{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.service-grid--homepage .service-card--compact{min-height:216px;padding:14px}.service-grid--homepage .service-icon{width:34px;height:34px}.service-grid--homepage .service-icon svg{width:18px;height:18px}.service-grid--homepage h3{min-height:51px;margin:14px 0 7px;font-size:14.5px;line-height:1.2;letter-spacing:-.03em}.service-grid--homepage .service-card--compact>p{font-size:10.25px;line-height:1.48}.service-grid--homepage .text-link{padding-top:10px;font-size:9.5px}.service-description--desktop{display:none}.service-description--mobile{display:inline}}@media (max-width:359px){.service-grid--homepage{grid-template-columns:1fr}.service-grid--homepage .service-card--compact{min-height:188px}.service-grid--homepage h3{min-height:0}}.process-home{padding-block:94px 90px;background:#fff}.process-home__head{max-width:850px;margin:0 auto 52px;text-align:center}.process-home__head .eyebrow{margin-bottom:16px}.process-home__head h2{margin:0;font-size:clamp(42px,4.1vw,59px);line-height:1.06;letter-spacing:-.047em}.process-home__head h2 em{color:#626cff;font-style:normal}.process-home__head>p{max-width:700px;margin:18px auto 0;color:var(--muted);font-size:14px;line-height:1.65}.process-home .process-system--compact{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;isolation:isolate}.process-home .process-system--compact .process-line{position:absolute;z-index:0;left:calc(100% / 12);right:calc(100% / 12);top:49px;bottom:auto;width:auto;height:1px;background:#dfe3ec}.process-home .process-system--compact .process-line i{display:block;width:100%;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:left;animation:none;transition:transform 1.4s var(--ease) .18s}.process-home .process-line--mobile,.process-home .process-line--tablet{display:none}.process-home .process-system--compact .process-item{position:relative;z-index:1;display:flex;min-width:0;min-height:184px;flex-direction:column;align-items:center;padding:0 12px;text-align:center;border:0}.process-home .process-number{height:12px;padding:0;color:#858995;font-size:9px;font-weight:720;line-height:12px;letter-spacing:.14em;opacity:0;transform:translateY(5px);transition:opacity .36s ease calc(var(--active-delay,var(--step-delay)) + .24s),transform .42s var(--ease) calc(var(--active-delay,var(--step-delay)) + .24s)}.process-home .process-node{position:relative;z-index:2;display:grid;width:56px;height:56px;place-items:center;flex:none;margin-top:10px;border:1px solid #d9dde7;border-radius:50%;background:#fff;color:#8c91a0;box-shadow:0 0 0 5px #fff;transition:transform .32s var(--ease),border-color .38s,background-color .38s,color .38s,box-shadow .38s;transition-delay:calc(var(--active-delay,var(--step-delay)) + .18s)}.process-home .process-copy{width:100%}.process-home .process-copy h3{margin:16px 0 7px;font-size:21px;line-height:1.2;opacity:0;transform:translateY(7px);transition:opacity .4s ease calc(var(--active-delay,var(--step-delay)) + .3s),transform .46s var(--ease) calc(var(--active-delay,var(--step-delay)) + .3s),color .25s}.process-home .process-copy p{max-width:205px;margin:0 auto;color:#6c707b;font-size:11.5px;opacity:0;transform:translateY(7px);transition:opacity .42s ease calc(var(--active-delay,var(--step-delay)) + .36s),transform .48s var(--ease) calc(var(--active-delay,var(--step-delay)) + .36s)}@media (min-width:641px){.process-home .process-system--compact.is-active .process-line--desktop i{transform:scaleX(1)}.process-home .process-system--compact.is-active .process-copy h3,.process-home .process-system--compact.is-active .process-copy p,.process-home .process-system--compact.is-active .process-number{opacity:1;transform:none}.process-home .process-system--compact.is-active .process-node{border-color:#8d95ff;background:#f5f6ff;color:#5964ff;box-shadow:0 0 0 5px #fff,0 8px 24px rgba(85,94,255,.16)}}@media (hover:hover) and (pointer:fine) and (min-width:961px){.process-home .process-item:hover .process-node{color:#fff;background:#5d66ff;border-color:#5d66ff;box-shadow:0 0 0 5px #fff,0 10px 28px rgba(85,94,255,.25);transform:scale(1.04);transition-delay:0s}.process-home .process-item:hover h3{color:#5059e9}}@media (max-width:960px) and (min-width:641px){.process-home{padding-block:84px 82px}.process-home__head{margin-bottom:44px}.process-home__head h2{font-size:clamp(40px,6.3vw,49px)}.process-home .process-system--compact{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:190px;row-gap:34px}.process-home .process-system--compact .process-item{--active-delay:var(--tablet-step-delay);min-height:190px;padding-inline:18px}.process-home .process-system--compact .process-line--desktop{display:none}.process-home .process-system--compact .process-line--tablet{display:block;left:calc(100% / 6);right:calc(100% / 6);top:49px}.process-home .process-system--compact .process-line--tablet-two{top:273px}.process-home .process-system--compact .process-line--tablet i{transition-duration:.64s;transition-delay:.18s}.process-home .process-system--compact .process-line--tablet-two i{transition-delay:.94s}.process-home .process-system--compact.is-active .process-line--tablet i{transform:scaleX(1)}}@media (max-width:640px){.process-home{padding-block:72px 68px}.process-home__head{max-width:410px;margin-bottom:38px}.process-home__head .eyebrow{margin-bottom:13px}.process-home__head h2{font-size:clamp(34px,9.4vw,41px);line-height:1.08}.process-home__head>p{margin-top:15px;font-size:12.5px;line-height:1.62}.process-home .process-system--compact{display:block;max-width:510px;margin-inline:auto}.process-home .process-system--compact .process-line--desktop,.process-home .process-system--compact .process-line--tablet{display:none}.process-home .process-system--compact .process-line--mobile{display:block;left:26px;right:auto;top:51px;bottom:45px;width:1px;height:auto}.process-home .process-system--compact .process-line--mobile i{width:1px;height:100%;transform:scaleY(var(--process-progress));transform-origin:top;transition:transform .42s var(--ease)}.process-home .process-system--compact .process-item{display:block;height:118px;min-height:0;padding:0 0 0 76px;text-align:left}.process-home .process-system--compact .process-item:last-of-type{height:96px}.process-home .process-number{position:absolute;left:0;top:0;width:52px;text-align:center;transition:opacity .28s ease,transform .32s var(--ease)}.process-home .process-node{position:absolute;left:0;top:25px;width:52px;height:52px;margin:0;box-shadow:0 0 0 4px #fff;transition:transform .28s var(--ease),border-color .3s,background-color .3s,color .3s,box-shadow .3s;transition-delay:0s}.process-home .process-copy{padding-top:25px}.process-home .process-copy h3{margin:0 0 6px;font-size:20px;opacity:0;transform:translateY(4px);transition:opacity .28s ease .05s,transform .32s var(--ease) .05s}.process-home .process-copy p{max-width:none;margin:0;font-size:11.5px;line-height:1.55;opacity:0;transform:translateY(4px);transition:opacity .3s ease .1s,transform .34s var(--ease) .1s}.process-home .process-item.is-step-active .process-copy h3,.process-home .process-item.is-step-active .process-copy p,.process-home .process-item.is-step-active .process-number{opacity:1;transform:none}.process-home .process-item.is-step-active .process-node{border-color:#9ba2ff;background:#f6f6ff;color:#5c65ff;box-shadow:0 0 0 4px #fff,0 6px 16px rgba(85,94,255,.12)}}@media (prefers-reduced-motion:reduce){.process-home .process-system--compact .process-line i{transform:none!important;transition:none!important}.process-home .process-copy h3,.process-home .process-copy p,.process-home .process-number{opacity:1!important;transform:none!important;transition:none!important}.process-home .process-node{border-color:#8d95ff!important;background:#f5f6ff!important;color:#5964ff!important;box-shadow:0 0 0 5px #fff!important;transform:none!important;transition:none!important}}.projects-home{padding-block:104px 112px}.projects-home__head{display:grid;max-width:1400px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:end;grid-gap:76px;gap:76px;margin:0 auto 44px}.projects-home__head .eyebrow{margin-bottom:15px}.projects-home__head h2{max-width:820px;margin:0;font-size:clamp(43px,4.35vw,63px);line-height:1.03;letter-spacing:-.048em}.projects-home__head>div:last-child p{max-width:510px;margin:0 0 17px;color:#989ca8;font-size:13.5px}.projects-home__head .button{min-height:44px}.mobile-project-carousel__hint,.mobile-project-carousel__progress{display:none}.project-grid--homepage{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1400px;gap:18px;margin-inline:auto}.project-grid--homepage .home-project-cell{min-width:0;padding-top:0}.home-project-card{display:flex;height:440px;flex-direction:column;border:1px solid #282b35;border-radius:5px;background:#111318;overflow:hidden;transition:transform .32s var(--ease),border-color .32s,box-shadow .32s}.home-project-card:hover{transform:translateY(-3px);border-color:#626bda;box-shadow:0 20px 50px rgba(0,0,0,.24)}.home-project-visual{position:relative;height:242px;flex:none;background:#151821;overflow:hidden;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .82s var(--ease) .05s;transition:clip-path .82s var(--ease) .05s;transition:clip-path .82s var(--ease) .05s,-webkit-clip-path .82s var(--ease) .05s}.home-project-cell.is-shown .home-project-visual{-webkit-clip-path:inset(0);clip-path:inset(0)}.home-project-concept{position:absolute;z-index:8;right:10px;top:9px;padding:4px 6px;border:1px solid rgba(255,255,255,.24);border-radius:2px;background:rgba(11,13,19,.72);color:#d5d8e1;font-size:6px;font-weight:730;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.home-project-card__body{display:flex;min-height:0;flex:1 1;flex-direction:column;padding:15px 17px 14px;opacity:0;transform:translateY(10px);transition:opacity .48s ease .22s,transform .55s var(--ease) .22s}.home-project-cell.is-shown .home-project-card__body{opacity:1;transform:none}.home-project-tags{display:flex;min-height:15px;gap:5px;flex-wrap:wrap}.home-project-tags span{padding:3px 5px;border:1px solid #303440;border-radius:2px;color:#8f94a3;font-size:6.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:border-color .25s,color .25s,background-color .25s}.home-project-card:hover .home-project-tags span{border-color:#474e88;background:#171a29;color:#bcc1ff}.home-project-card__body h3{margin:8px 0 5px;font-size:21px;line-height:1.15;letter-spacing:-.037em}.home-project-card__body>p{margin:0;color:#969aa7;font-size:10.6px;line-height:1.52}.home-project-card__body ul{display:flex;gap:5px;flex-wrap:wrap;list-style:none;margin:8px 0 0;padding:0}.home-project-card__body li{position:relative;padding-left:8px;color:#b8bbc6;font-size:7.5px;line-height:1.4}.home-project-card__body li:before{content:"";position:absolute;left:0;top:.46em;width:3px;height:3px;border-radius:50%;background:#6872ff}.home-project-link{display:inline-flex;width:max-content;align-items:center;gap:7px;margin-top:auto;padding-bottom:3px;border-bottom:1px solid #3c404b;color:#fff;font-size:9.5px;font-weight:730}.home-project-link svg{color:#737cff;transition:transform .28s var(--ease)}.home-project-card:hover .home-project-link svg{transform:translateX(3px)}.home-preview{position:relative;width:100%;height:100%;color:#151821;overflow:hidden;transform:scale(1.001);transform-origin:center;transition:transform .55s var(--ease)}.home-project-card:hover .home-preview{transform:scale(1.025) translateY(-1px)}.home-preview-window{display:flex;height:26px;align-items:center;gap:4px;padding:0 9px;border-bottom:1px solid rgba(25,29,41,.09);background:rgba(255,255,255,.9)}.home-preview-window>span{width:4px;height:4px;border-radius:50%;background:#a9adba}.home-preview-window>span:first-child{background:#6972ff}.home-preview-window b{margin-left:5px;color:#747987;font-size:6.5px;font-weight:640;letter-spacing:.015em}.demo-avatar{display:grid;width:22px;height:22px;place-items:center;flex:none;border-radius:50%;background:#e7e9ef;color:#59606e;font-size:6px;font-style:normal;font-weight:780}.demo-avatar--violet{background:#e7e3ff;color:#6756d8}.demo-avatar--blue{background:#dfeaff;color:#3970ca}.demo-avatar--slate{background:#e8eaf0;color:#616877}.home-preview--recruitment{background:linear-gradient(145deg,#f0f2f7,#e7eaf1)}.preview-recruitment{height:calc(100% - 26px);padding:10px 11px 9px}.preview-recruitment>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.preview-recruitment>header b,.preview-recruitment>header small{display:block}.preview-recruitment>header b{font-size:9px}.preview-recruitment>header small{margin-top:2px;color:#8b909c;font-size:6px}.preview-recruitment>header>span{padding:4px 6px;border-radius:8px;background:#e0e4ff;color:#5c63cc;font-size:6px;font-weight:720}.recruitment-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.recruitment-pipeline>section{min-width:0;height:151px;padding:7px 6px;border:1px solid #dfe2e9;border-radius:4px;background:rgba(255,255,255,.82)}.pipeline-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pipeline-head b{font-size:6.5px}.pipeline-head span{display:grid;width:15px;height:15px;place-items:center;border-radius:50%;background:#eff0f5;color:#848995;font-size:5.5px}.candidate-card{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;margin-bottom:5px;padding:6px 5px;border:1px solid #e6e8ed;border-radius:3px;background:#fff;box-shadow:0 4px 10px rgba(24,29,46,.035)}.candidate-card>span,.candidate-card>span b,.candidate-card>span small{display:block;min-width:0}.candidate-card>span b{font-size:6.2px}.candidate-card>span b,.candidate-card>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-card>span small{margin-top:2px;color:#989ca7;font-size:4.7px}.candidate-card em{padding:3px;border-radius:5px;background:#edf0ff;color:#636bd5;font-size:4.5px;font-style:normal}.candidate-card--offer em{background:#e7f6ef;color:#398665}.interview-slot{display:flex;align-items:center;gap:5px;padding:6px;border-radius:3px;background:#f1f3ff;color:#5964d6}.interview-slot>span b,.interview-slot>span small{display:block}.interview-slot b{font-size:5.5px}.interview-slot small{margin-top:2px;color:#8b90ad;font-size:4.5px}.recruiter-activity{display:flex;align-items:center;padding:8px 2px}.recruiter-activity span{width:15px;height:15px;margin-right:-4px;border:2px solid #fff;border-radius:50%;background:#dbe2f5}.recruiter-activity span:nth-child(2){background:#e6ddff}.recruiter-activity span:nth-child(3){background:#dcecef}.recruiter-activity b{margin-left:8px;color:#7f8490;font-size:5px}.home-project-cell.is-shown .candidate-card--moving{animation:portfolio-candidate-shift 2.4s var(--ease) .75s 1 both}@keyframes portfolio-candidate-shift{0%,30%{transform:translateX(0)}65%{transform:translateX(5px);border-color:#aeb4ff}to{transform:translateX(0)}}.home-preview--property{background:linear-gradient(145deg,#edf1f7,#dfe6f0)}.preview-property{height:calc(100% - 26px);padding:10px 11px}.preview-property>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.preview-property>header b,.preview-property>header small{display:block}.preview-property>header b{font-size:9px}.preview-property>header small{margin-top:2px;color:#858c9a;font-size:5.5px}.preview-property>header>span{display:flex;align-items:center;gap:4px;color:#4b765f;font-size:5.5px;font-weight:700}.preview-property>header>span i{width:5px;height:5px;border-radius:50%;background:#58b983}.property-preview-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:7px;gap:7px}.property-cards{display:grid;grid-gap:6px;gap:6px}.property-cards>article{display:grid;grid-template-columns:57px minmax(0,1fr);grid-gap:7px;gap:7px;padding:5px;border:1px solid #dde2ea;border-radius:4px;background:rgba(255,255,255,.85)}.property-cards article>div:last-child{padding-top:3px}.property-cards b,.property-cards small{display:block}.property-cards b{font-size:6.5px}.property-cards small{margin-top:3px;color:#8a909b;font-size:4.7px}.property-cards article>div:last-child>span{display:block;height:3px;margin-top:8px;border-radius:4px;background:#e6e9ef;overflow:hidden}.property-cards article>div:last-child>span i{display:block;height:100%;border-radius:4px;background:#5e78ed}.property-thumb{position:relative;height:56px;border-radius:3px;background:linear-gradient(#b8cef0 0 56%,#d6dce5 56%);overflow:hidden}.property-thumb--two{background:linear-gradient(#c7c0e8 0 56%,#ddd9e8 56%)}.property-thumb>em{position:absolute;left:4px;top:4px;padding:2px 3px;border-radius:2px;background:rgba(255,255,255,.76);color:#4c5a70;font-size:4px;font-style:normal}.property-building{position:absolute;left:50%;bottom:7px;display:grid;width:30px;height:31px;grid-template-columns:repeat(2,1fr);grid-gap:3px;gap:3px;padding:5px;border-radius:2px 2px 0 0;background:#f8fafc;box-shadow:0 5px 12px rgba(30,43,66,.14);transform:translateX(-50%)}.property-building--wide{width:38px;grid-template-columns:repeat(3,1fr)}.property-building i{background:#9db7df;border-radius:1px}.property-operations{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.property-map{position:relative;min-height:57px;border:1px solid #d9dee7;border-radius:4px;background:#f6f7f9;overflow:hidden}.property-map b{position:absolute;left:7px;bottom:5px;font-size:5px}.map-road{position:absolute;width:140%;height:5px;border:2px solid #dfe3e9;border-left:0;border-right:0;transform:rotate(-28deg)}.map-road--one{left:-20%;top:24px}.map-road--two{left:-25%;top:10px;transform:rotate(25deg)}.map-pin{position:absolute;left:56%;top:15px;width:10px;height:10px;border:3px solid #5d6bea;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.maintenance-ticket{grid-column:1/-1;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:6px;gap:6px;padding:6px;border:1px solid #dfe3e9;border-radius:4px;background:#fff}.maintenance-ticket__icon{display:grid;width:23px;height:23px;place-items:center;border-radius:4px;background:#fff0de;color:#b3732e}.maintenance-ticket b,.maintenance-ticket small{display:block}.maintenance-ticket b{font-size:5.7px}.maintenance-ticket small{margin-top:2px;color:#9297a2;font-size:4.5px}.maintenance-ticket em{padding:3px 4px;border-radius:6px;background:#e7efff;color:#5172c7;font-size:4.5px;font-style:normal}.rent-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:5px 7px;border-radius:4px;background:#e9eef8}.rent-row b,.rent-row small{display:block}.rent-row b{font-size:5.5px}.rent-row small{margin-top:2px;color:#8d93a0;font-size:4.3px}.rent-row strong{color:#4e67c4;font-size:8px}.home-project-cell.is-shown .maintenance-ticket em{animation:portfolio-status 1.7s ease .85s 1 both}@keyframes portfolio-status{0%,35%{background:#fff0de;color:#a96f33}to{background:#e7efff;color:#5172c7}}.home-preview--voice{background:radial-gradient(circle at 85% 10%,rgba(79,103,255,.2),transparent 42%),#0c0f16;color:#eef0f6}.voice-preview-bar{display:flex;height:29px;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #262b38;background:#11151e}.voice-preview-bar span{display:flex;align-items:center;gap:5px;color:#aab0bf;font-size:5.5px}.voice-preview-bar span i{width:5px;height:5px;border-radius:50%;background:#58ce91;box-shadow:0 0 8px #58ce91}.voice-preview-bar b{font-size:6.5px}.voice-preview-bar em{color:#7f8595;font-size:5.5px;font-style:normal}.preview-voice{padding:10px 12px}.preview-voice>header{display:flex;align-items:center}.caller-avatar{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;background:#1f2638;color:#7d8cff}.preview-voice>header>div:nth-child(2){margin-left:7px}.preview-voice header b,.preview-voice header small{display:block}.preview-voice header small{color:#858c9d;font-size:5px}.preview-voice header b{margin-top:3px;font-size:7px}.preview-voice header>span{margin-left:auto;padding:4px 6px;border:1px solid #335a4d;border-radius:8px;background:#15251f;color:#72d7a7;font-size:5px}.portfolio-waveform{display:flex;height:35px;align-items:center;justify-content:center;gap:4px;margin:7px 0}.portfolio-waveform i{width:3px;max-height:31px;border-radius:4px;background:linear-gradient(#7785ff,#574ddb);transform-origin:center}.home-project-cell.is-shown .portfolio-waveform i{animation:portfolio-wave 1.15s ease-in-out var(--wave-delay) 3 alternate}@keyframes portfolio-wave{0%{transform:scaleY(.35);opacity:.55}to{transform:scaleY(1);opacity:1}}.voice-transcript{display:grid;grid-gap:4px;gap:4px}.voice-transcript p{margin:0;padding:5px 7px;border:1px solid #242a38;border-radius:4px;background:#121720;color:#aeb3c0;font-size:5.3px;line-height:1.45}.voice-transcript p:last-child{margin-left:17px;border-color:#2c3558;background:#151a2a}.voice-transcript b{margin-right:5px;color:#7785ff;font-size:4.6px;text-transform:uppercase}.voice-actions{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:7px;gap:7px;margin-top:7px}.appointment-card{display:flex;align-items:center;gap:5px;padding:6px;border-radius:4px;background:#f5f6fb;color:#151821}.appointment-card>span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#e0f4e9;color:#3f9a69}.appointment-card b,.appointment-card small{display:block}.appointment-card small{color:#858b98;font-size:4.4px}.appointment-card b{margin-top:2px;font-size:5.8px}.voice-flow{display:flex;align-items:center;justify-content:center}.voice-flow span{padding:4px;border:1px solid #2d3341;border-radius:6px;color:#71798b;font-size:4.5px}.voice-flow span.done{border-color:#315545;color:#67bd91}.voice-flow span.active{border-color:#4958a5;color:#8e9aff}.voice-flow i{width:7px;height:1px;background:#333a49}.home-preview--portal{background:linear-gradient(145deg,#f1f2f8,#e7e9f1)}.preview-portal{height:calc(100% - 26px);padding:10px 11px}.preview-portal>header{display:grid;grid-template-columns:1fr 105px;align-items:center;grid-gap:10px;gap:10px;margin-bottom:8px}.portal-client{display:flex;align-items:center;gap:7px}.portal-client>i{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:#7764e9;color:#fff;font-size:7px;font-style:normal;font-weight:750}.portal-client b,.portal-client small{display:block}.portal-client b{font-size:7px}.portal-client small{margin-top:3px;color:#8c909b;font-size:4.7px}.portal-progress{height:4px;border-radius:5px;background:#dcdfe7;overflow:hidden}.portal-progress i{display:block;width:72%;height:100%;background:#7a67ed}.portal-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:7px;gap:7px}.portal-grid>section{border:1px solid #dfe2e9;border-radius:4px;background:rgba(255,255,255,.88)}.portal-documents{padding:7px}.preview-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.preview-panel-head b{font-size:6px}.preview-panel-head span{color:#7279dc;font-size:4.5px}.portal-documents article{display:grid;grid-template-columns:27px 1fr auto;align-items:center;grid-gap:6px;gap:6px;padding:7px 0;border-top:1px solid #e8eaf0}.document-icon{display:grid;width:25px;height:28px;place-items:center;border-radius:3px;background:#ffe7e4;color:#bd5c50;font-size:4.5px;font-style:normal;font-weight:760}.document-icon--sheet{background:#e1f3e8;color:#478564}.portal-documents b,.portal-documents small{display:block}.portal-documents b{font-size:5.8px}.portal-documents small{margin-top:2px;color:#979ba6;font-size:4.4px}.portal-documents article>em{color:#a0a4ae;font-size:4px;font-style:normal}.portal-side{display:grid;grid-gap:5px;gap:5px;padding:6px}.invoice-card{position:relative;padding:7px;border-radius:4px;background:#141824;color:#fff}.invoice-card b,.invoice-card small,.invoice-card span{display:block}.invoice-card small{color:#838a9d;font-size:4.3px}.invoice-card b{margin-top:5px;font-size:11px}.invoice-card span{margin-top:2px;color:#969dad;font-size:4.4px}.invoice-card em{position:absolute;right:6px;top:6px;padding:3px 4px;border-radius:6px;background:#2b2444;color:#b7a7ff;font-size:4px;font-style:normal}.portal-message,.portal-task{display:flex;align-items:center;gap:5px;padding:5px;border-radius:4px;background:#f2f3f7}.portal-message b,.portal-message small,.portal-task b,.portal-task small{display:block}.portal-message b,.portal-task b{font-size:5.2px}.portal-message small,.portal-task small{margin-top:2px;color:#9499a5;font-size:4.1px}.portal-message>em{display:grid;width:13px;height:13px;place-items:center;margin-left:auto;border-radius:50%;background:#7764e9;color:#fff;font-size:4px;font-style:normal}.portal-task>svg{color:#6e68db}.home-preview--automation{background:radial-gradient(circle at 20% 0,rgba(87,98,255,.16),transparent 48%),#0e1118;color:#eceef5}.home-preview--automation .home-preview-window{border-color:#272c38;background:#151922}.home-preview--automation .home-preview-window b{color:#8f96a7}.preview-automation{height:calc(100% - 26px);padding:10px 11px}.preview-automation>header{display:flex;align-items:center;justify-content:space-between}.preview-automation header b,.preview-automation header small{display:block}.preview-automation header b{font-size:7.5px}.preview-automation header small{margin-top:3px;color:#777f91;font-size:4.8px}.preview-automation header>span{display:flex;align-items:center;gap:4px;color:#6fca9b;font-size:5px}.preview-automation header>span i{width:5px;height:5px;border-radius:50%;background:#54ca91}.workflow-canvas{position:relative;display:grid;height:103px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;grid-gap:6px;gap:6px;margin-top:8px;padding:0 4px;border:1px solid #242936;border-radius:5px;background-image:radial-gradient(#303644 1px,transparent 0);background-size:13px 13px;overflow:hidden}.workflow-route{position:absolute;left:11%;right:11%;top:50%;height:2px;background:#303746;transform:translateY(-1px)}.workflow-route i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#5967ff,#7955e9);transform:scaleX(0);transform-origin:left}.home-project-cell.is-shown .workflow-route i{animation:portfolio-flow 1.45s var(--ease) .55s 1 forwards}@keyframes portfolio-flow{to{transform:scaleX(1)}}.workflow-node{position:relative;z-index:2;min-width:0;padding:7px 5px;border:1px solid #303747;border-radius:4px;background:#151a23;box-shadow:0 7px 16px rgba(0,0,0,.2)}.workflow-node>span{display:grid;width:24px;height:24px;place-items:center;margin-bottom:6px;border-radius:5px;background:#202638;color:#7885ff}.workflow-node b,.workflow-node small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-node b{font-size:5.6px}.workflow-node small{margin-top:3px;color:#788091;font-size:4.1px}.workflow-node--active{border-color:#5361c9}.workflow-node--active>span{background:#27335e;color:#95a0ff}.automation-footer{justify-content:space-between;margin-top:8px}.automation-footer,.automation-footer>div{display:flex;align-items:center}.app-chip{display:grid;width:17px;height:17px;place-items:center;margin-right:-3px;border:2px solid #11151d;border-radius:50%;background:#252c3c;color:#a9b0c0;font-size:5px;font-weight:760}.automation-footer>div b{margin-left:8px;color:#858c9b;font-size:4.8px}.automation-footer>span{display:flex;align-items:center;gap:4px;color:#67c994;font-size:4.8px}.home-preview--mobile{background:radial-gradient(circle at 72% 26%,rgba(111,90,255,.28),transparent 34%),linear-gradient(145deg,#e9ecf5,#d9ddec)}.preview-mobile{position:relative;width:100%;height:100%;overflow:hidden}.mobile-service-copy{position:absolute;left:18px;top:58px;width:115px}.mobile-service-copy b,.mobile-service-copy small,.mobile-service-copy span{display:block}.mobile-service-copy small{color:#6964d5;font-size:5px;font-weight:730;letter-spacing:.08em;text-transform:uppercase}.mobile-service-copy b{margin-top:8px;font-size:15px;line-height:1.08;letter-spacing:-.045em}.mobile-service-copy span{display:flex;align-items:center;gap:5px;margin-top:14px;color:#737987;font-size:5px}.mobile-service-copy span i{width:5px;height:5px;border-radius:50%;background:#53bd84}.service-phone{position:absolute;bottom:-14px;width:105px;height:205px;padding:13px 7px 0;border:4px solid #151821;border-radius:18px 18px 0 0;background:#fbfbfd;box-shadow:0 16px 30px rgba(26,30,47,.2);overflow:hidden}.service-phone--main{right:103px;z-index:2}.service-phone--secondary{right:9px;height:187px;opacity:.94}.service-phone__notch{position:absolute;left:50%;top:4px;width:28px;height:6px;border-radius:5px;background:#151821;transform:translateX(-50%)}.service-phone>header{display:flex;justify-content:space-between;padding:0 2px 8px;font-size:4px}.service-phone>header>i{width:8px;height:4px;border:1px solid #575b66;border-radius:2px}.service-phone main{padding:7px 2px}.service-phone main>small{color:#9297a3;font-size:4.5px}.service-phone h4{margin:4px 0 9px;font-size:10px;letter-spacing:-.04em}.service-booking{display:flex;align-items:center;justify-content:space-between;padding:7px;border-radius:6px;background:#eef0ff}.service-booking b,.service-booking small{display:block}.service-booking b{font-size:7px}.service-booking small{margin-top:2px;color:#858b9c;font-size:4px}.service-booking>i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#646dea;color:#fff}.service-profile{display:flex;align-items:center;gap:5px;padding:8px 1px}.service-profile b,.service-profile small{display:block}.service-profile b{font-size:5.4px}.service-profile small{margin-top:2px;color:#9297a2;font-size:4px}.service-phone-button{display:grid;min-height:22px;place-items:center;border-radius:4px;background:#626bea;color:#fff;font-size:5px;font-weight:700}.service-phone nav{position:absolute;left:0;right:0;bottom:0;display:flex;height:25px;align-items:center;justify-content:space-around;border-top:1px solid #e7e9ee}.service-phone nav i{width:7px;height:7px;border:1px solid #adb1bc;border-radius:2px}.service-map{position:relative;height:70px;border-radius:6px;background:linear-gradient(35deg,#e7e9ef 25%,transparent 0) 0 0/22px 22px,linear-gradient(-35deg,#f0f1f5 25%,transparent 0) 0 0/22px 22px,#f7f7f9;overflow:hidden}.service-map span{position:absolute;left:20%;top:55%;width:62%;height:2px;background:#6d70e5;transform:rotate(-24deg);opacity:.55}.service-map i{position:absolute;left:57%;top:30%;width:10px;height:10px;border:3px solid #636bea;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.service-status{display:flex;align-items:center;gap:6px;padding:8px 2px}.service-status>i{width:6px;height:6px;border-radius:50%;background:#54bd83}.service-status b,.service-status small{display:block}.service-status b{font-size:5.2px}.service-status small{margin-top:2px;color:#9398a4;font-size:4px}.mobile-service-notification{position:absolute;z-index:5;right:33px;top:35px;display:flex;width:142px;align-items:center;gap:6px;padding:7px;border:1px solid rgba(255,255,255,.85);border-radius:7px;background:rgba(255,255,255,.92);box-shadow:0 9px 22px rgba(31,36,57,.13);opacity:0;transform:translateY(8px)}.mobile-service-notification>span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#e5f6ec;color:#43a56e}.mobile-service-notification b,.mobile-service-notification small{display:block}.mobile-service-notification b{font-size:5.5px}.mobile-service-notification small{margin-top:2px;color:#9297a3;font-size:4.2px}.home-project-cell.is-shown .mobile-service-notification{animation:portfolio-notification .65s var(--ease) .9s 1 forwards}@keyframes portfolio-notification{to{opacity:1;transform:none}}@media (max-width:1080px){.projects-home__head{grid-template-columns:1fr .72fr;gap:50px}.project-grid--homepage{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:640px){.projects-home{padding-block:76px 82px}.projects-home__head{grid-template-columns:1fr;gap:19px;margin-bottom:34px}.projects-home__head .eyebrow{margin-bottom:13px}.projects-home__head h2{font-size:clamp(35px,9.7vw,42px);line-height:1.05}.projects-home__head>div:last-child p{margin-bottom:13px;font-size:12px}.projects-home__head .button{min-height:40px;font-size:10px}.mobile-project-carousel{min-width:0}.mobile-project-carousel__hint{display:flex;max-height:24px;align-items:center;justify-content:flex-end;gap:7px;margin:0 2px 11px;color:#8f94a3;font-size:8px;font-weight:680;letter-spacing:.07em;text-transform:uppercase;opacity:1;overflow:hidden;transition:max-height .26s var(--ease),margin .26s var(--ease),opacity .22s ease}.mobile-project-carousel__hint svg{color:#747eff}.mobile-project-carousel.is-entered .mobile-project-carousel__hint:not(.is-dismissed) svg{animation:project-swipe-hint .65s var(--ease) .22s 2 alternate}.mobile-project-carousel__hint.is-dismissed{max-height:0;margin-bottom:0;opacity:0;visibility:hidden}.project-grid--homepage{display:flex;width:100%;max-width:none;gap:12px;margin-inline:0;padding:0;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;opacity:0;transform:translateY(14px);transition:opacity .48s ease,transform .58s var(--ease);-webkit-overflow-scrolling:touch}.project-grid--homepage::-webkit-scrollbar{display:none}.project-grid--homepage:focus-visible{outline:2px solid #727cff;outline-offset:4px}.mobile-project-carousel.is-entered .project-grid--homepage{opacity:1;transform:none}.project-grid--homepage .home-project-cell{min-width:88%;flex:0 0 88%;padding-top:0;scroll-snap-align:start;scroll-snap-stop:always}.project-grid--homepage .home-project-cell.reveal{opacity:1;transform:none;transition:none}.project-grid--homepage .home-project-visual{-webkit-clip-path:inset(0);clip-path:inset(0)}.project-grid--homepage .home-project-card__body{opacity:1;transform:none}.home-project-card{height:420px}.home-project-visual{height:210px}.home-project-card__body{padding:14px 15px 13px}.home-project-card__body h3{font-size:20px}.home-project-card__body>p{font-size:10.3px}.home-project-card__body li{font-size:7.2px}.preview-automation,.preview-portal,.preview-property,.preview-recruitment{padding-inline:9px}.recruitment-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-pipeline>section{height:122px}.recruitment-pipeline>section:nth-child(3){display:none}.candidate-card{padding-block:5px}.recruitment-pipeline>section .candidate-card:nth-of-type(2){display:none}.property-preview-grid{grid-template-columns:1fr 1fr}.property-cards>article:nth-child(2){display:none}.property-cards>article{grid-template-columns:52px 1fr}.property-operations{gap:4px}.maintenance-ticket{padding:5px}.rent-row{padding-block:4px}.voice-transcript p:first-child{display:none}.portfolio-waveform{height:31px;margin-block:5px}.preview-voice{padding-block:8px}.voice-actions{margin-top:6px}.portal-grid{grid-template-columns:1.05fr .95fr}.portal-documents article:last-child{display:none}.portal-side{gap:4px}.portal-task{display:none}.workflow-canvas{height:88px;gap:4px}.workflow-node{padding:5px 4px}.workflow-node>span{width:20px;height:20px;margin-bottom:4px}.automation-footer{margin-top:6px}.mobile-service-copy{display:none}.service-phone--main{right:50%;transform:translateX(7px)}.service-phone--secondary{right:21px}.mobile-service-notification{right:24px;top:29px}.mobile-project-carousel__progress{display:flex;min-height:28px;align-items:center;justify-content:center;gap:7px;margin-top:13px}.mobile-project-carousel__progress button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#3a3e49;cursor:pointer;transition:width .26s var(--ease),background-color .26s,box-shadow .26s}.mobile-project-carousel__progress button.is-active{width:27px;background:#707aff;box-shadow:0 0 12px rgba(101,112,255,.35)}.mobile-project-carousel__progress button:focus-visible{outline:2px solid #a5abff;outline-offset:4px}}@keyframes project-swipe-hint{to{transform:translateX(8px)}}@media (prefers-reduced-motion:reduce){.home-project-visual{-webkit-clip-path:inset(0)!important;clip-path:inset(0)!important;transition:none!important}.home-project-card__body,.mobile-service-notification{opacity:1!important;transform:none!important;transition:none!important}.candidate-card--moving,.maintenance-ticket em,.mobile-service-notification,.portfolio-waveform i,.workflow-route i{animation:none!important}.workflow-route i{transform:scaleX(1)!important}.mobile-project-carousel__hint svg{animation:none!important}.project-grid--homepage{opacity:1!important;transform:none!important;scroll-behavior:auto!important;transition:none!important}}.mobile-principles{display:none}.why{padding-block:100px}.why__grid{grid-template-columns:.85fr 1.15fr;gap:clamp(76px,7.5vw,118px);align-items:start}.why .reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start}.why .reason{z-index:1;display:grid;height:166px;min-height:0;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto 1fr;grid-column-gap:12px;column-gap:12px;padding:17px 18px;background:#fff;translate:0 0;transform:translateY(12px);transition:opacity .55s var(--ease) var(--reveal-delay,0s),transform .55s var(--ease) var(--reveal-delay,0s),translate .26s var(--ease),border-color .26s,box-shadow .26s,background-color .26s}.why .reason.is-shown{transform:none}.why .reason>span{grid-column:1;grid-row:1;padding-top:3px;font-size:7.5px;letter-spacing:.1em}.why .reason>svg{grid-column:1;grid-row:2;width:20px;height:20px;margin:11px 0 0;color:#5a65ff;opacity:0;transform:translateY(5px);transition:opacity .34s ease .12s,transform .38s var(--ease) .12s,filter .26s}.why .reason.is-shown>svg{opacity:1;transform:none}.why .reason h3{grid-column:2;grid-row:1;margin:0;font-size:17px;line-height:1.28;letter-spacing:-.032em;transition:color .26s,font-weight .26s}.why .reason p{grid-column:2;grid-row:2;max-width:340px;margin:8px 0 0;color:#6e727d;font-size:10.7px}@media (hover:hover) and (pointer:fine){.why .reason:hover{z-index:2;border-color:#a4aaff;background:#fdfdff;box-shadow:0 10px 24px rgba(40,47,88,.07);translate:0 -2px}.why .reason:hover>svg{filter:drop-shadow(0 4px 7px rgba(82,93,255,.3));transform:translateY(-1px)}.why .reason:hover h3{color:#050507;font-weight:640}}@media (max-width:960px) and (min-width:641px){.why{padding-block:82px}.why__grid{grid-template-columns:1fr;gap:46px}.why .reason{height:150px;padding:16px 18px}.why .reason p{max-width:none}}@media (max-width:640px){.why{height:auto;min-height:0;padding-block:72px 64px}.why__grid{grid-template-columns:1fr;gap:36px}.why .reason-grid--desktop{display:none}.mobile-principles{display:block;min-width:0}.mobile-principles__additional>div,.mobile-principles__list{border-top:1px solid #e0e2e7;border-inline:1px solid #e0e2e7}.mobile-principle{background:#fff;border-bottom:1px solid #e0e2e7;transition:background-color .24s ease}.mobile-principle.is-open{background:#fbfbff}.mobile-principle__trigger{display:grid;width:100%;min-height:68px;grid-template-columns:26px minmax(0,1fr) 24px 16px;align-items:center;grid-gap:10px;gap:10px;padding:11px 14px;border:0;background:transparent;color:#171923;text-align:left;cursor:pointer}.mobile-principle__trigger>svg:first-child{color:#5a65ff}.mobile-principle__trigger>span{min-width:0;font-size:15.5px;font-weight:650;line-height:1.3;letter-spacing:-.025em}.mobile-principle__trigger>small{color:#9296a2;font-size:9px;line-height:1;letter-spacing:.08em;text-align:right}.mobile-principle__chevron{color:#747b8b;transform:rotate(0deg);transition:transform .25s var(--ease),color .25s}.mobile-principle.is-open .mobile-principle__chevron{color:#5a65ff;transform:rotate(90deg)}.mobile-principle__trigger:focus-visible,.mobile-principles__more-toggle:focus-visible{outline:2px solid #6972ff;outline-offset:-2px}.mobile-principle__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s var(--ease),opacity .22s ease}.mobile-principle__panel>div{min-height:0;overflow:hidden}.mobile-principle__panel p{margin:0 38px 0 50px;color:#6e727d;font-size:12px;line-height:1.55;opacity:0;transform:translateY(-8px);transition:margin .25s var(--ease),opacity .2s ease,transform .25s var(--ease)}.mobile-principle.is-open .mobile-principle__panel{grid-template-rows:1fr;opacity:1}.mobile-principle.is-open .mobile-principle__panel p{margin-bottom:16px;opacity:1;transform:none}.mobile-principles__more-toggle{display:flex;min-height:44px;align-items:center;gap:7px;margin:10px 0 8px 50px;padding:0;border:0;background:transparent;color:#5962df;font-size:11.5px;font-weight:680;cursor:pointer}.mobile-principles__more-toggle>span{width:12px;font-size:16px;font-weight:450;text-align:center}.mobile-principles__additional{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s var(--ease),opacity .23s ease}.mobile-principles__additional>div{min-height:0;overflow:hidden}.mobile-principles__additional .mobile-principle{opacity:0;transform:translateY(8px);transition:background-color .24s ease,opacity .24s ease,transform .28s var(--ease)}.mobile-principles__additional.is-visible{grid-template-rows:1fr;opacity:1}.mobile-principles__additional.is-visible .mobile-principle{opacity:1;transform:none}.mobile-principles__additional.is-visible .mobile-principle:nth-child(2){transition-delay:35ms}.mobile-principles__additional.is-visible .mobile-principle:nth-child(3){transition-delay:70ms}.mobile-principles__additional.is-visible .mobile-principle:nth-child(4){transition-delay:105ms}}@media (prefers-reduced-motion:reduce){.why .reason,.why .reason>svg{opacity:1!important;translate:none!important;transform:none!important;transition:none!important}.mobile-principle,.mobile-principle__chevron,.mobile-principle__panel,.mobile-principle__panel p,.mobile-principles__additional,.mobile-principles__additional .mobile-principle{transition:none!important}}.technology-section{--orbit-size:420px;--orbit-radius:176px;padding:70px 0 0;background:#0b0d12;color:#fff;isolation:isolate}.technology-section:before{content:"";position:absolute;z-index:-1;right:-8%;top:-45%;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(82,91,255,.11),transparent 67%);pointer-events:none}.technology-showcase{position:relative;display:grid;min-height:455px;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:center;grid-gap:clamp(60px,7vw,110px);gap:clamp(60px,7vw,110px)}.technology-copy{max-width:650px}.technology-copy .eyebrow{margin-bottom:17px;color:#a5a9b8}.technology-copy h2{max-width:640px;margin:0;font-size:clamp(42px,4.25vw,61px);line-height:1.035;letter-spacing:-.052em}.technology-copy>p{max-width:560px;margin:23px 0 0;color:#989ca9;font-size:14px;line-height:1.7}.technology-capabilities{display:flex;align-items:center;gap:11px;margin-top:24px;color:#7f8492;font-size:8px;font-weight:730;letter-spacing:.14em;text-transform:uppercase}.technology-capabilities i{width:3px;height:3px;border-radius:50%;background:#6872ff;box-shadow:0 0 8px rgba(104,114,255,.65)}.technology-orbit{position:relative;width:var(--orbit-size);height:var(--orbit-size);justify-self:center;contain:layout paint;isolation:isolate}.technology-orbit__halo{z-index:-1;width:58%;height:58%;border-radius:50%;background:radial-gradient(circle,rgba(83,93,255,.13),rgba(93,73,255,.035) 46%,transparent 72%);filter:blur(3px)}.technology-orbit__guide,.technology-orbit__halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.technology-orbit__guide{border:1px solid rgba(151,158,181,.13);border-radius:50%;pointer-events:none}.technology-orbit__guide--outer{width:calc(var(--orbit-radius) * 2);height:calc(var(--orbit-radius) * 2)}.technology-orbit__guide--outer:after,.technology-orbit__guide--outer:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#6c75ff;box-shadow:0 0 10px rgba(108,117,255,.7)}.technology-orbit__guide--outer:before{left:12%;top:14%}.technology-orbit__guide--outer:after{right:7%;bottom:21%}.technology-orbit__guide--inner{width:224px;height:224px;border-color:rgba(121,128,151,.08)}.technology-orbit__rotator{position:absolute;inset:0;animation:technology-orbit-spin 54s linear infinite;will-change:transform}.technology-orbit__item{--item-radius:var(--orbit-radius);--logo-scale:1;position:absolute;z-index:2;left:50%;top:50%;display:grid;width:61px;height:61px;place-items:center;padding:0;border:1px solid rgba(207,211,224,.22);border-radius:50%;background:#f8f9fc;box-shadow:0 9px 24px rgba(0,0,0,.25);opacity:.76;cursor:pointer;transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translateX(var(--item-radius)) rotate(calc(var(--orbit-angle) * -1)) scale(var(--logo-scale));transition:transform .48s var(--ease),opacity .35s,border-color .35s,box-shadow .4s,background-color .35s;will-change:transform}.technology-orbit__item:before{content:"";position:absolute;inset:-8px;border:1px solid transparent;border-radius:50%;transition:border-color .35s,box-shadow .4s}.technology-orbit__item:focus-visible,.technology-orbit__item:hover{opacity:.93;border-color:#8e97ff;background:#fff}.technology-orbit__item:focus-visible{outline:2px solid #a4abff;outline-offset:5px}.technology-orbit__item.is-active{--item-radius:calc(var(--orbit-radius) - 19px);--logo-scale:1.2;z-index:4;border-color:#8b94ff;background:#fff;box-shadow:0 0 0 5px rgba(95,105,255,.075),0 10px 34px rgba(45,55,148,.32);opacity:1}.technology-orbit__item.is-active:before{border-color:rgba(116,126,255,.26);box-shadow:0 0 28px rgba(89,100,255,.2)}.technology-orbit__face{display:grid;width:100%;height:100%;place-items:center;border-radius:inherit;animation:technology-orbit-counter-spin 54s linear infinite;will-change:transform}.technology-orbit__face svg{width:27px;height:27px;transition:width .4s var(--ease),height .4s var(--ease),filter .35s}.technology-orbit__item.is-active .technology-orbit__face svg{width:31px;height:31px;filter:drop-shadow(0 4px 6px rgba(27,31,50,.14))}.technology-orbit__center{position:absolute;z-index:5;left:50%;top:50%;display:flex;width:174px;height:174px;align-items:center;justify-content:center;flex-direction:column;padding:22px;border:1px solid rgba(125,133,170,.2);border-radius:50%;background:linear-gradient(145deg,rgba(20,23,32,.97),rgba(10,12,17,.98));box-shadow:0 25px 60px rgba(0,0,0,.36),inset 0 0 38px rgba(92,101,255,.045);text-align:center;transform:translate(-50%,-50%)}.technology-orbit__center:before{content:"";position:absolute;inset:9px;border:1px solid rgba(121,130,255,.1);border-radius:50%}.technology-orbit__mark{position:relative;width:29px;height:29px;margin-bottom:8px;color:#6973ff;filter:drop-shadow(0 0 9px rgba(105,115,255,.25))}.technology-orbit__center small{position:relative;color:#777c8b;font-size:6.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.technology-orbit__center strong{position:relative;display:block;max-width:125px;margin-top:7px;overflow:hidden;color:#fff;font-size:18px;font-weight:610;line-height:1.1;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;animation:technology-label-in .45s var(--ease) both}.technology-orbit__center span{position:relative;display:block;max-width:130px;margin-top:5px;color:#9ba0ad;font-size:8px;line-height:1.35;animation:technology-label-in .45s var(--ease) .04s both}.technology-orbit__mobile-break{display:none}.technology-orbit.is-motion-paused .technology-orbit__face,.technology-orbit.is-motion-paused .technology-orbit__rotator{animation-play-state:paused}.technology-marquee{width:100%;height:68px;border-top:1px solid #242730;border-bottom:1px solid #242730;overflow:hidden}.technology-marquee__track{display:flex;width:max-content;height:100%;animation:technology-marquee-move 34s linear infinite;will-change:transform}.technology-marquee__group{display:flex;flex:none;align-items:center;gap:27px;padding-right:27px}.technology-marquee__group span{display:flex;flex:none;align-items:center;gap:27px;color:#9498a5;font-size:12px;font-weight:640;white-space:nowrap}.technology-marquee__group i{color:#6972ff;font-size:7px;font-style:normal;opacity:.75}.technology-marquee.is-motion-paused .technology-marquee__track{animation-play-state:paused}@keyframes technology-orbit-spin{to{transform:rotate(1turn)}}@keyframes technology-orbit-counter-spin{to{transform:rotate(-1turn)}}@keyframes technology-label-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes technology-marquee-move{to{transform:translateX(-50%)}}@media (max-width:1080px){.technology-section{--orbit-size:380px;--orbit-radius:158px;padding-top:64px}.technology-showcase{min-height:430px;grid-template-columns:minmax(0,.9fr) minmax(370px,1.1fr);gap:32px}.technology-copy h2{font-size:clamp(36px,4.55vw,49px)}.technology-copy>p{font-size:13px}.technology-orbit__guide--inner{width:204px;height:204px}.technology-orbit__center{width:158px;height:158px}.technology-orbit__item{width:57px;height:57px}.technology-orbit__face svg{width:25px;height:25px}}@media (max-width:700px){.technology-showcase{display:block;min-height:0}.technology-copy{max-width:610px}.technology-orbit{margin:40px auto 38px}}@media (max-width:640px){.technology-section{--orbit-size:min(330px,calc(100vw - 42px));--orbit-radius:137px;padding:70px 0 0}.technology-section:before{right:-70%;top:10%;width:620px;height:620px;opacity:.7}.technology-copy .eyebrow{margin-bottom:13px}.technology-copy h2{font-size:clamp(34px,9.6vw,41px);line-height:1.06}.technology-copy>p{margin-top:18px;font-size:12px;line-height:1.65}.technology-capabilities{margin-top:19px;font-size:7.5px}.technology-orbit{margin:39px auto 35px}.technology-orbit__item{width:52px;height:52px;transform:translate(-50%,-50%) rotate(var(--orbit-mobile-angle)) translateX(var(--item-radius)) rotate(calc(var(--orbit-mobile-angle) * -1)) scale(var(--logo-scale))}.technology-orbit__item[data-mobile-hidden=true]{display:none}.technology-orbit__item.is-active{--item-radius:calc(var(--orbit-radius) - 13px);--logo-scale:1.12}.technology-orbit__face svg{width:23px;height:23px}.technology-orbit__item.is-active .technology-orbit__face svg{width:27px;height:27px}.technology-orbit__guide--inner{width:174px;height:174px}.technology-orbit__center{width:134px;height:134px;padding:15px}.technology-orbit__mark{width:24px;height:24px;margin-bottom:6px}.technology-orbit__center small{font-size:5.3px}.technology-orbit__center strong{max-width:104px;margin-top:6px;font-size:15px}.technology-orbit__center span{max-width:105px;margin-top:4px;font-size:6.6px}.technology-marquee{height:58px}.technology-marquee__group{gap:22px;padding-right:22px}.technology-marquee__group span{gap:22px;font-size:10.5px}}@media (max-width:380px){.technology-section{--orbit-radius:129px}}@media (prefers-reduced-motion:reduce){.technology-marquee__track,.technology-orbit__center span,.technology-orbit__center strong,.technology-orbit__face,.technology-orbit__rotator{animation:none!important}.technology-marquee{overflow-x:auto;scrollbar-width:thin}.technology-marquee__group[aria-hidden=true]{display:none}.technology-orbit__item{transition:none!important}}:root{--dark-text-primary:#f5f7fa;--dark-text-secondary:#bec6d2;--dark-text-tertiary:#98a3b2}.final-cta .eyebrow,.hero .eyebrow,.problem-section .eyebrow,.process-home .eyebrow,.projects-home .eyebrow,.services-home .eyebrow,.technology-section .eyebrow,.why .eyebrow{font-size:12px;line-height:1.4;letter-spacing:.16em}.final-cta .eyebrow--light,.hero .eyebrow--light,.problem-section .eyebrow--light,.projects-home .eyebrow--light,.technology-section .eyebrow--light{color:#aeb8c6}.desktop-nav{color:#b6beca}.desktop-nav,.desktop-nav>a,.nav-dropdown>a{font-size:12px}.desktop-nav>a.active,.desktop-nav>a:hover,.nav-dropdown>a.active,.nav-dropdown>a:hover{color:var(--dark-text-primary)}.nav-dropdown__panel .eyebrow{color:var(--dark-text-tertiary);font-size:11px;line-height:1.45}.nav-dropdown__panel>a{color:#c1c8d2;font-size:12px;line-height:1.45}.nav-cta{font-size:12px;color:var(--dark-text-primary)}.button{font-size:13px}.button--secondary{border-color:#555b69;color:var(--dark-text-primary)}.button--secondary:hover{border-color:#8d96a5;color:#fff}.text-link--light{border-color:#626a78;color:var(--dark-text-primary)}.hero-copy>p{color:var(--dark-text-secondary);font-size:16px;line-height:1.65}.hero-text-link{border-bottom-color:#555d6c;color:#c0c7d1;font-size:13px;line-height:1.45}.hero-trust__content>b{color:var(--dark-text-primary)}.hero-trust__content>small{color:var(--dark-text-tertiary);font-size:11px;line-height:1.45}.capability-strip{color:#afb8c5}.capability-marquee__group span{font-size:11.5px;line-height:1.4;letter-spacing:.16em}.hero-stat__icon{border-color:#465069;color:#929bff}.hero-stat b{color:#cbd2dc;font-size:12.5px;line-height:1.4}.hero-stat small{color:var(--dark-text-tertiary);font-size:12px;line-height:1.45}.process-home__head>p,.services-home .section-head>div:last-child p{font-size:15px;line-height:1.65}.service-grid--homepage .service-card--compact>p{font-size:13.5px;line-height:1.58}.service-grid--homepage .text-link{font-size:12px;line-height:1.45}.process-home .process-copy p{font-size:12.5px;line-height:1.58}.why__intro{font-size:16px;line-height:1.65}.why .reason p{font-size:12.5px;line-height:1.55}.why .reason>span{font-size:11px;color:#8d96a4}.problem-section .section-head--light h2,.solution-display h3{color:var(--dark-text-primary)}.problem-section .section-head--light>p{color:var(--dark-text-secondary);font-size:15.5px;line-height:1.65}.problem-list button{color:var(--dark-text-primary)}.problem-list button>span{color:var(--dark-text-tertiary);font-size:12px;line-height:1.4}.problem-list button b{color:inherit;font-size:17px;line-height:1.4}.problem-list button small{color:var(--dark-text-secondary);font-size:13px;line-height:1.55}.problem-list button svg{color:#7d87ff;opacity:.72}.problem-list button:hover svg,.problem-list button[aria-selected=true] svg{opacity:1}.solution-display .eyebrow{color:var(--dark-text-tertiary)}.projects-home__head>div:last-child p,.solution-display>p{color:var(--dark-text-secondary);font-size:15px;line-height:1.65}.home-project-concept{color:#e1e5eb;font-size:10.5px;line-height:1.35}.home-project-tags span{color:#aeb7c5;font-size:11px;line-height:1.35}.home-project-card__body h3{color:var(--dark-text-primary);font-size:22px;line-height:1.2}.home-project-card__body>p{color:var(--dark-text-secondary);font-size:14px;line-height:1.55}.home-project-card__body li{color:#c1c8d2;font-size:12px;line-height:1.45}.home-project-link{border-bottom-color:#596171;color:var(--dark-text-primary);font-size:12px;line-height:1.45}.home-preview--automation .preview-automation header b,.home-preview--voice .preview-voice header b,.home-preview--voice .voice-preview-bar b{color:#f2f4f8}.preview-property>header b,.preview-recruitment>header b{font-size:10px}.voice-preview-bar b{font-size:8px}.portal-client b,.preview-automation header b,.preview-voice header b{font-size:8.5px}.preview-panel-head b{font-size:7.5px}.home-preview--automation .home-preview-window b{color:#aeb6c3}.technology-copy>p{color:var(--dark-text-secondary);font-size:15.5px;line-height:1.65}.technology-capabilities{color:var(--dark-text-tertiary);font-size:11.5px;line-height:1.45}.technology-orbit__center small{color:var(--dark-text-tertiary);font-size:10px;line-height:1.4}.technology-orbit__center strong{color:var(--dark-text-primary)}.technology-orbit__center span{color:var(--dark-text-secondary);font-size:12px;line-height:1.4}.technology-marquee__group span{color:#adb6c2;font-size:12.5px;line-height:1.45}.technology-marquee__group i{opacity:.9}.final-cta p{font-size:16px}.final-cta p,.footer__brand>p{color:var(--dark-text-secondary);line-height:1.65}.footer__brand>p{font-size:15px}.footer__email{border-bottom-color:#596170;color:var(--dark-text-primary);font-size:14px;line-height:1.5}.footer__links h2{color:#c7cfda;font-size:12px;line-height:1.4}.footer__links a{color:#b8c1cc;font-size:13.5px;line-height:1.45}.footer__links a:hover{color:var(--dark-text-primary)}.footer__pending{color:#8f99a8;font-size:11.5px;line-height:1.5}.footer__contact-link{display:flex!important;align-items:center;gap:8px;min-height:44px;margin:4px 0!important}.footer__contact-link svg{flex:none;color:var(--accent)}.footer__bottom{color:#8f99a8;font-size:11px;line-height:1.5;letter-spacing:.06em}@media (max-width:640px){.hero-copy>p{font-size:15px;line-height:1.62}.hero-actions .button{font-size:12px}.hero-trust__content>b{font-size:12px;line-height:1.4}.hero-trust__content>small{font-size:12px;line-height:1.45}.capability-marquee__group span{font-size:11px}.hero-stat b{font-size:12px;line-height:1.4}.hero-stat small{font-size:12px;line-height:1.45}.process-home__head>p,.services-home .section-head>div:last-child p{font-size:15px;line-height:1.62}.service-grid--homepage .service-card--compact>p{font-size:12.5px;line-height:1.55}.service-grid--homepage .text-link{font-size:12px}.process-home .process-copy p{font-size:12.5px;line-height:1.55}.why .reason p{font-size:12px;line-height:1.52}.problem-section .section-head--light>p{font-size:15px}.problem-list button small{display:block;font-size:12px;line-height:1.5}.problem-list button b{font-size:16px}.projects-home__head>div:last-child p,.solution-display>p{font-size:15px;line-height:1.62}.home-project-concept{font-size:10px}.home-project-tags span{font-size:11px}.home-project-card__body h3{font-size:20px}.home-project-card__body>p{font-size:13px;line-height:1.52}.home-project-card__body li{font-size:12px;line-height:1.4}.home-project-link{font-size:12px}.technology-copy>p{font-size:15px;line-height:1.62}.technology-capabilities{font-size:11px}.technology-orbit__center small{font-size:9px;line-height:1.35}.technology-orbit__center strong{font-size:15.5px}.technology-orbit__center span{font-size:10.5px;line-height:1.35}.technology-marquee__group span{font-size:11.5px}.final-cta p{line-height:1.62}.final-cta p,.footer__brand>p{font-size:15px}.footer__links h2{font-size:12px}.footer__links a{font-size:13.5px}.footer__bottom,.footer__pending{font-size:11.5px}}.mobile-activity-feed{display:none}@media (max-width:640px){.hero-system .dashboard-frame{overflow:hidden;border-color:#303644;background:linear-gradient(150deg,#10141d,#0a0c12);box-shadow:0 25px 65px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.03)}.hero-system .dashboard-topbar{height:36px;padding-inline:12px;border-bottom-color:#2a303c;color:#bdc5d4;font-size:8px}.hero-system .dashboard-topbar>span:nth-child(2){margin-left:10px}.hero-system .live-pill{padding:4px 6px;font-size:6px}.hero-system .dashboard-main{padding:11px 11px 10px;background:transparent}.hero-system .dashboard-heading,.hero-system .metrics-row{display:none}.hero-system .dashboard-grid{display:flex;flex-direction:column-reverse;gap:0;overflow:hidden;border:1px solid #28303e;border-radius:6px;background:linear-gradient(145deg,rgba(22,27,38,.96),rgba(13,16,23,.96))}.hero-system .voice-card{height:auto;min-height:0;padding:11px 10px 10px;border:0;border-bottom:1px solid #2b3341;border-radius:0;background:transparent;box-shadow:none}.hero-system .voice-card:before{opacity:.5}.hero-system .call-agent-title b{font-size:10.5px}.hero-system .agent-live-chip{font-size:6px}.hero-system .voice-card .incoming{margin-top:8px;padding:7px 8px;background:#171d29}.hero-system .incoming b{font-size:8.5px}.hero-system .incoming small{font-size:6.5px}.hero-system .incoming time{font-size:7.5px}.hero-system .voice-card .waveform{height:43px;margin:1px 0}.hero-system .voice-card .waveform i{width:2px;max-height:36px}.hero-system .voice-card .agent-status{margin:-1px 0 5px;font-size:7px}.hero-system .call-transcript{padding:6px 7px}.hero-system .call-transcript p{grid-template-columns:39px 1fr;font-size:6.5px;line-height:1.42}.hero-system .agent-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 7px;margin-top:8px}.hero-system .agent-pipeline>span{display:flex;min-width:0;align-items:center;flex-direction:row;gap:5px;color:#747c8d;font-size:8px;line-height:1.25;text-align:left}.hero-system .agent-pipeline>span:last-child{grid-column:1/-1}.hero-system .agent-pipeline>span i{width:14px;height:14px;flex:none}.hero-system .call-activity{display:none}.hero-system .chart-card{height:143px;padding:10px;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-system .chart-card .card-title b{font-size:9px}.hero-system .chart-card .card-title>span{font-size:7px}.hero-system .lead-chart{height:105px;margin-top:-2px}.hero-system .chart-grid path:nth-child(2),.hero-system .chart-grid path:nth-child(3){opacity:.45}.hero-system .chart-labels{margin-top:-10px;font-size:6px}.hero-system .chart-labels span:not(:first-child):not(:last-child){display:none}.hero-system .activity-card{display:block;height:auto;min-height:70px;margin:0;padding:9px 10px;border:0;border-top:1px solid #2b3341;border-radius:0;background:transparent;overflow:hidden}.hero-system .activity-card .card-title{display:flex;align-items:center}.hero-system .activity-card .card-title b{font-size:9px}.hero-system .activity-card .card-title>span,.hero-system .activity-list{display:none}.hero-system .mobile-activity-feed{display:grid;grid-gap:3px;gap:3px;margin-top:6px}.hero-system .mobile-activity-feed span{display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;color:#aeb6c5;font-size:8px;line-height:1.28;transition:opacity .3s,color .3s}.hero-system .mobile-activity-feed span:not(.is-complete):not(:first-child){opacity:.48}.hero-system .mobile-activity-feed i{width:5px;height:5px;border-radius:50%;background:#6673ff;box-shadow:0 0 7px rgba(102,115,255,.6)}.hero-system .mobile-activity-feed .is-complete i{background:#60d5a4;box-shadow:0 0 7px rgba(96,213,164,.55)}.hero-system .mobile-activity-feed b{overflow:hidden;font-size:8px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.hero-system .mobile-activity-feed time{color:#737d8f;font-size:6.5px}}@media (max-width:390px){.hero-system .dashboard-main{padding:9px}.hero-system .voice-card{padding:10px 9px 9px}.hero-system .agent-pipeline{gap:4px 5px}.hero-system .agent-pipeline>span{font-size:7.4px}.hero-system .chart-card{height:136px;padding-inline:9px}.hero-system .lead-chart{height:98px}.hero-system .mobile-activity-feed b,.hero-system .mobile-activity-feed span{font-size:7.5px}}@media (max-width:1180px){.screen-grid--mobile{grid-template-columns:1fr;max-width:1000px;margin-inline:auto}.screen-grid--mobile .mobile-showcase__content{grid-template-columns:minmax(180px,.62fr) minmax(390px,1.38fr);padding-inline:34px}.screen-grid--mobile .mobile-showcase__copy h2{font-size:28px}.screen-grid--mobile .mobile-showcase__copy p{font-size:9px}}@media (max-width:720px){.screen-grid--mobile .mobile-showcase__content{grid-template-columns:minmax(155px,.62fr) minmax(330px,1.38fr);padding-inline:24px}}@media (max-width:640px){.screen-grid--mobile{gap:14px}.screen-grid--mobile .mobile-showcase{min-height:580px;border-radius:7px}.screen-grid--mobile .mobile-showcase__content{display:block;min-height:546px;padding:27px 16px 19px}.screen-grid--mobile .mobile-showcase__copy{min-height:150px;padding-inline:3px}.screen-grid--mobile .mobile-showcase__copy h2{max-width:310px;margin-top:9px;font-size:27px;line-height:1.01}.screen-grid--mobile .mobile-showcase__copy p{max-width:330px;margin:11px 0 12px;font-size:9.5px;line-height:1.55}.screen-grid--mobile .mobile-showcase__copy>span{font-size:7px}.screen-grid--mobile .mobile-showcase__devices{height:344px;margin-top:2px}.screen-grid--mobile .showcase-phone{width:116px;height:260px}.screen-grid--mobile .showcase-phone--left{left:0;bottom:24px}.screen-grid--mobile .showcase-phone--center{left:50%;bottom:10px;width:158px;height:316px}.screen-grid--mobile .showcase-phone--right{right:0;bottom:18px;width:116px;height:258px}.screen-grid--mobile .mobile-showcase__devices--customer .showcase-phone--left{left:0;bottom:21px}.screen-grid--mobile .mobile-showcase__devices--customer .showcase-phone--center{left:50%;bottom:9px}.screen-grid--mobile .mobile-showcase__devices--customer .showcase-phone--right{right:0;bottom:25px}.screen-grid--mobile .mobile-showcase__glow{left:19%;right:19%;bottom:6px;height:75%;filter:blur(24px)}.screen-grid--mobile .showcase-phone--left .showcase-phone__frame,.screen-grid--mobile .showcase-phone--right .showcase-phone__frame{padding-inline:7px;border-width:4px}}@media (max-width:430px){.screen-grid--mobile .mobile-showcase__content{padding-inline:13px}.screen-grid--mobile .mobile-showcase__copy{min-height:152px}.screen-grid--mobile .mobile-showcase__copy h2{font-size:25px}.screen-grid--mobile .mobile-showcase__devices{height:342px}.screen-grid--mobile .showcase-phone{width:108px;height:251px}.screen-grid--mobile .showcase-phone--left{left:1px;bottom:27px}.screen-grid--mobile .showcase-phone--center{bottom:10px;width:154px;height:312px}.screen-grid--mobile .showcase-phone--right{right:1px;bottom:20px;width:108px;height:248px}.screen-grid--mobile .mobile-showcase__devices--customer .showcase-phone--left{left:1px;bottom:23px}.screen-grid--mobile .mobile-showcase__devices--customer .showcase-phone--right{right:1px;bottom:28px}.screen-grid--mobile .showcase-phone--left main,.screen-grid--mobile .showcase-phone--right main{padding-top:7px}.screen-grid--mobile .showcase-phone--left main h3,.screen-grid--mobile .showcase-phone--right main h3{font-size:10.5px}.screen-grid--mobile .showcase-phone--left .showcase-job-card:last-child,.screen-grid--mobile .showcase-phone--left .showcase-service-option:not(.is-selected){display:none}}@media (prefers-reduced-motion:reduce){.mobile-showcase__copy,.showcase-phone__frame{opacity:1!important;transform:none!important}.showcase-day-progress i{transform:scaleX(1)!important}.showcase-map__route{transform:rotate(-23deg) scaleX(1)!important}.showcase-success{transform:scale(1)!important}}.problem-mobile-accordion{display:none}@media (max-width:640px){.problem-section{padding-bottom:48px}.problem-section .problem-map{display:block;min-height:0;border:1px solid #242730}.problem-list--desktop,.solution-display--desktop{display:none}.problem-mobile-accordion{display:block}.problem-mobile-item{border-bottom:1px solid #242730;scroll-margin-block:100px}.problem-mobile-item:last-child{border-bottom:0}.problem-mobile-trigger{display:grid;width:100%;min-height:70px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;grid-gap:10px;gap:10px;padding:15px 14px;border:0;background:transparent;color:#e8eaf1;text-align:left;cursor:pointer}.problem-mobile-trigger:focus-visible{outline:2px solid #7d87ff;outline-offset:-2px}.problem-mobile-trigger>span{color:#717685;font-size:12px}.problem-mobile-trigger>div{min-width:0}.problem-mobile-trigger b,.problem-mobile-trigger small{display:block}.problem-mobile-trigger b{font-size:16px;line-height:1.35}.problem-mobile-trigger small{margin-top:3px;color:#898e9d;font-size:12px;line-height:1.45}.problem-mobile-trigger svg{justify-self:end;color:#7d87ff;opacity:.8;transform:rotate(0deg);transition:transform .28s var(--ease),opacity .22s,color .22s}.problem-mobile-item.is-active>.problem-mobile-trigger{background:#11141b;color:#fff}.problem-mobile-item.is-active>.problem-mobile-trigger svg{opacity:1;color:#7d87ff;transform:rotate(-90deg)}.problem-mobile-solution{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .28s var(--ease),opacity .24s ease,visibility 0s linear .28s}.problem-mobile-solution__inner{min-height:0;overflow:hidden}.problem-mobile-item.is-active>.problem-mobile-solution{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .28s var(--ease),opacity .24s ease .04s,visibility 0s}.solution-display--inline{min-height:0;margin:10px 12px 14px 54px;padding:24px 18px 22px;border:1px solid #2a3151;border-radius:7px;background:radial-gradient(circle at 90% 8%,rgba(90,91,255,.16),transparent 52%),#0e1117}.solution-display--inline .solution-signal{height:24px;gap:5px}.solution-display--inline .solution-signal i{width:6px;height:6px}.solution-display--inline .eyebrow{margin-bottom:0;color:#8e96bd;font-size:8px;letter-spacing:.14em}.solution-display--inline h3{margin:10px 0;color:#fff;font-size:25px;line-height:1.08}.solution-display--inline>p{max-width:none;margin:0 0 17px;color:#aeb4c2;font-size:13px;line-height:1.55}.solution-display--inline .text-link{display:inline-flex;align-items:center;gap:7px;font-size:11px}.solution-display--inline .solution-path{display:none}}@media (max-width:390px){.problem-mobile-trigger{grid-template-columns:28px minmax(0,1fr) 20px;gap:9px;padding-inline:12px}.problem-mobile-trigger b{font-size:15.5px}.problem-mobile-trigger small{font-size:11.5px}.solution-display--inline{margin-left:49px;padding:21px 16px 19px}.solution-display--inline h3{font-size:23px}.solution-display--inline>p{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.problem-mobile-solution,.problem-mobile-trigger svg{transition:none!important}}@media (max-width:640px){.technology-section{--orbit-size:min(88vw,340px);--orbit-radius:min(36.25vw,140px);height:auto;min-height:0;overflow:hidden}.technology-showcase{min-height:0}.technology-capabilities{margin-top:20px}.technology-orbit{width:var(--orbit-size);height:auto;aspect-ratio:1;margin:32px auto 36px}.technology-orbit__item{width:50px;height:50px}.technology-orbit__item.is-active{--item-radius:calc(var(--orbit-radius) - 13px);--logo-scale:1.14}.technology-orbit__face svg{width:22px;height:22px}.technology-orbit__item.is-active .technology-orbit__face svg{width:26px;height:26px}.technology-orbit__guide--inner{width:180px;height:180px}.technology-orbit__center{width:142px;height:142px;padding:15px}.technology-orbit__mark{width:17px;height:17px;margin-bottom:7px}.technology-orbit__mobile-break{display:block}.technology-orbit__center small{display:block;width:104px;max-width:104px;color:#8f95a5;font-size:9.2px;font-weight:700;line-height:1.2;letter-spacing:.12em;text-align:center;white-space:nowrap}.technology-orbit__center strong{width:112px;min-height:17px;max-width:112px;margin-top:9px;font-size:15px;font-weight:600;line-height:1.1;text-align:center;white-space:nowrap}.technology-orbit__center>span{display:none}.technology-marquee{width:100%;max-width:100vw;height:58px;overflow:hidden;box-sizing:border-box}.technology-marquee__track{min-width:max-content}.technology-marquee__group,.technology-marquee__group span{white-space:nowrap}}.work-project-carousel__hint,.work-project-carousel__progress{display:none}@media (max-width:800px) and (min-width:641px){.page-hero{min-height:520px;padding:138px 0 76px}.page-hero .breadcrumbs{margin-bottom:38px}.page-hero h1{font-size:clamp(48px,7.2vw,58px);line-height:.99}.footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px}.footer__links>div:last-child{grid-column:span 2}}@media (max-width:640px){:root{--shell:calc(100vw - 40px)}.desktop-route-problems{display:none!important}.mobile-panel{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-panel nav{height:auto;min-height:100%;padding-bottom:max(10px,env(safe-area-inset-bottom))}.mobile-panel nav>a:not(.button){min-height:58px;flex:none;font-size:clamp(22px,7vw,31px)}.mobile-panel .button{min-height:48px;flex:none;margin-top:24px}.section{padding-block:76px}.page-hero{height:auto;min-height:0;padding:116px 0 64px;align-items:flex-end}.page-hero .breadcrumbs{margin-bottom:31px}.breadcrumbs ol{min-width:0}.breadcrumbs li{flex:none}.breadcrumbs li:last-child{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-hero h1{max-width:100%;margin-bottom:22px;font-size:clamp(40px,11.5vw,50px);line-height:1}.page-hero>.shell>p{max-width:590px;font-size:15px;line-height:1.65}.hero-copy>p{font-size:15px}.section-head{margin-bottom:40px}.section-head h2{font-size:clamp(34px,9.6vw,41px);line-height:1.06}.final-cta{min-height:0;padding-block:80px}.final-cta h2{font-size:clamp(38px,10.5vw,47px);line-height:1.02}.final-cta p{font-size:15px;line-height:1.62}.final-cta .button-row{flex-direction:column}.button{min-height:44px}.pillar-grid article,.principle-grid article{min-height:0;padding:22px}.pillar-grid svg{margin:22px 0 18px}.pillar-grid h3,.principle-grid h3{margin:0 0 9px;font-size:21px}.principle-grid h3{margin-top:30px}.pillar-grid p,.principle-grid p{font-size:13px;line-height:1.58}.about-manifesto blockquote{font-size:clamp(33px,9.2vw,40px);line-height:1.12}.about-manifesto p,.honesty p{font-size:15px;line-height:1.68}.resource-note{margin-bottom:34px;padding-block:20px}.resource-grid>a{min-height:0;padding:22px}.resource-grid h2{margin:26px 0 10px;font-size:28px}.resource-grid p{margin-bottom:24px;font-size:14px;line-height:1.6}.resource-grid b{margin-top:0;min-height:32px}.solutions-list article{gap:14px;padding:36px 0}.solutions-list h2{margin:10px 0 14px;font-size:clamp(28px,8.2vw,34px);line-height:1.12}.solutions-list article p{font-size:15px;line-height:1.65}.solution-links{margin-top:4px}.solution-links a{min-height:48px;align-items:center;font-size:13px}.related-grid{gap:0;border-top:1px solid #dfe2e9}.related-grid>a{display:grid;min-height:74px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;grid-gap:4px 14px;gap:4px 14px;padding:12px 4px;border-width:0 0 1px;background:transparent}.related-grid>a>span{grid-column:1;font-size:9px}.related-grid h3{grid-column:1;margin:0;font-size:19px;line-height:1.25}.related-grid p{display:none}.related-grid b{grid-column:2;grid-row:1/3;min-height:44px;align-self:center;margin:0;font-size:11px}.service-concept,.service-use-case{min-height:0}.ops-capabilities .ops-caps,.saas-capabilities .saas-caps{grid-template-columns:1fr 1fr}.ops-capabilities .ops-caps .reveal,.saas-capabilities .saas-caps .reveal{min-height:74px;padding:13px 11px}.ops-caps b,.saas-caps b{font-size:12px;line-height:1.35}.ops-before.ops-before,.ops-capabilities.ops-capabilities,.ops-connect.ops-connect,.ops-faq.ops-faq,.ops-process.ops-process,.ops-projects.ops-projects,.saas-architecture.saas-architecture,.saas-capabilities.saas-capabilities,.saas-faq.saas-faq,.saas-problems.saas-problems,.saas-projects.saas-projects,.saas-roadmap.saas-roadmap{padding-block:76px}.ops-projects a,.saas-projects .saas-projects__grid a{min-height:0;padding:20px}.ops-projects h3,.saas-projects__grid h3{margin:22px 0 8px}.ops-hero .ops-demo__main{min-height:340px}.lead-form input,.lead-form select,.lead-form textarea{font-size:16px}.lead-form label>span{font-size:12px}.lead-form .button{width:100%;align-self:stretch}.contact-alt,.contact-direct-links,.contact-direct-links a{min-width:0}.contact-alt p,.contact-direct-links a span{overflow-wrap:anywhere}.analysis-areas article{min-height:0;padding:18px}.analysis-areas p{font-size:12px;line-height:1.55}.analysis-form-wrap{min-width:0}.not-found{min-height:100svh;padding:112px 20px 72px}.not-found>svg{width:120px}.not-found h1{font-size:clamp(43px,12vw,58px)}.not-found .button-row{width:100%;flex-direction:column}.not-found .button{width:100%}.work-page{padding-top:68px}.work-page .concept-note{grid-template-columns:1fr;gap:10px;margin-bottom:34px;padding-block:18px}.work-project-carousel{min-width:0}.work-project-carousel__hint{display:flex;max-height:24px;align-items:center;justify-content:flex-end;gap:7px;margin:0 2px 11px;color:#8f94a3;font-size:9px;font-weight:680;letter-spacing:.07em;text-transform:uppercase;overflow:hidden;transition:max-height .26s var(--ease),margin .26s var(--ease),opacity .22s ease}.work-project-carousel__hint svg{color:#747eff;animation:project-swipe-hint .65s var(--ease) .22s 2 alternate}.work-project-carousel__hint.is-dismissed{max-height:0;margin-bottom:0;opacity:0;visibility:hidden}.work-project-grid{display:flex;width:100%;gap:12px;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.work-project-grid::-webkit-scrollbar{display:none}.work-project-grid:focus-visible{outline:2px solid #727cff;outline-offset:4px}.work-project-grid .project-cell{min-width:88%;flex:0 0 88%;padding-top:0;scroll-snap-align:start;scroll-snap-stop:always}.work-project-grid .project-cell.reveal{opacity:1;transform:none}.work-project-grid .project-visual{aspect-ratio:1.08;-webkit-clip-path:inset(0);clip-path:inset(0)}.work-project-grid .project-meta{grid-template-columns:minmax(0,1fr) 42px;gap:14px;padding-top:20px}.work-project-grid .project-meta h3{font-size:24px}.work-project-grid .project-meta p{font-size:12.5px;line-height:1.58}.work-project-grid .product-mockup--mobile{min-height:100%}.work-project-grid .product-mockup--mobile .mobile-preview{height:100%;min-height:0;display:grid;place-items:center;padding:12px}.work-project-grid .product-mockup--mobile .mobile-copy,.work-project-grid .product-mockup--mobile .phone-ui--0,.work-project-grid .product-mockup--mobile .phone-ui--2{display:none}.work-project-grid .product-mockup--mobile .phone-ui--1{display:block;width:142px;height:258px;border:4px solid #171922;border-radius:21px}.work-project-carousel__progress{display:flex;min-height:34px;align-items:center;justify-content:center;gap:7px;margin-top:18px}.work-project-carousel__progress button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#3a3e49;cursor:pointer;transition:width .26s var(--ease),background-color .26s}.work-project-carousel__progress button.is-active{width:27px;background:#707aff}.work-project-carousel__progress button:focus-visible{outline:2px solid #a5abff;outline-offset:4px}.footer{padding:70px 0 max(36px,env(safe-area-inset-bottom))}.footer__top{gap:48px}.footer__brand>p{margin-block:21px}.footer__links{gap:34px 24px}.footer__links h2{margin-bottom:17px}.footer__links a{min-height:28px;margin:7px 0;font-size:13px}.footer__contact-link span{min-width:0;overflow-wrap:anywhere}.footer__bottom{margin-top:44px}}@media (max-width:430px){.footer__links{grid-template-columns:1fr 1fr}.footer__links>div:last-child{grid-column:1/-1}.footer__contact-link{max-width:220px}}@media (max-width:359px){:root{--shell:calc(100vw - 32px)}.page-hero h1{font-size:clamp(38px,12.5vw,44px)}.ops-capabilities .ops-caps,.saas-capabilities .saas-caps{grid-template-columns:1fr}.work-project-grid .project-cell{min-width:90%;flex-basis:90%}}@media (prefers-reduced-motion:reduce){.work-project-carousel__hint svg{animation:none!important}.work-project-grid{scroll-behavior:auto!important}}