html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:rgba(0,0,0,.32);color:#0a0a0a;text-shadow:none}::-moz-selection{background:rgba(0,0,0,.32);color:#0a0a0a}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.32) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08);border-radius:999px;border:2px solid transparent;background-clip:content-box;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4);background-clip:content-box}:focus-visible{outline:2px solid rgba(0,0,0,.85);outline-offset:3px;border-radius:4px}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(0,0,0,.85);outline-offset:3px}:focus:not(:focus-visible){outline:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){a{transition:color .18s ease,opacity .18s ease}}.btn-ghost,.btn-grad{transition:transform .18s cubic-bezier(.2,.6,.2,1),box-shadow .22s ease,background .22s ease,border-color .22s ease,filter .22s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn-grad:hover{transform:translateY(-1px);opacity:1;box-shadow:0 6px 18px rgba(10,10,10,.22),0 2px 6px rgba(10,10,10,.12)}.btn-grad:active{transform:translateY(0) scale(.99);filter:brightness(1)}.btn-ghost:hover{transform:translateY(-1px);border-color:#0003;background:#f5f5f5}.btn-ghost:active{transform:translateY(0)}}.btn-grad>span:last-child{display:inline-block;transition:transform .18s cubic-bezier(.2,.6,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn-grad:hover>span:last-child{transform:translateX(3px)}}.card{transition:transform .24s cubic-bezier(.2,.6,.2,1),border-color .24s ease,box-shadow .28s ease,background .24s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.28);box-shadow:0 6px 20px rgba(0,0,0,.08)}}.eyebrow,.mono{font-variant-numeric:tabular-nums}h1,h2{text-wrap:balance}h3,h4,h5,h6,p{text-wrap:pretty}img{image-rendering:auto}.mark-img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.nav-links a{transition:color .18s ease,opacity .18s ease;position:relative}.nav-links>a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#0a0a0a;border-radius:1px;opacity:.85;transform:scaleX(0);transform-origin:left center;transition:transform .2s cubic-bezier(.2,.6,.2,1)}.nav-links>a.active:after{transform:scaleX(1)}@media (hover:hover){.nav-links a:not(.active):hover{color:#0a0a0a}.nav-links>a:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.nav-links>a:after{transition:none}}@media (max-width:1023px){.nav .logo img{height:34px!important}}div.nav-drawer{background:rgba(250,250,250,.9)}footer a{transition:color .18s ease}@media (hover:hover){footer a:hover{color:#0a0a0a!important}}@media (min-width:1600px){.container{max-width:1320px!important}}.nav-burger span{transition:transform .28s cubic-bezier(.2,.6,.2,1),opacity .2s ease,background .2s ease}@media (hover:hover){.nav-burger:hover span{background:#0a0a0a}}.nav-drawer{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}input,select,textarea{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(0,0,0,.18)}kbd{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em;padding:2px 6px;border-radius:5px;border:1px solid rgba(0,0,0,.18);background:rgba(0,0,0,.04);color:var(--fg-2);letter-spacing:.04em;vertical-align:1px}section[data-fluid=true]{padding-block:clamp(64px,8vw,128px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}[style*="-webkit-background-clip: text"],[style*="-webkit-background-clip:text"],[style*="background-clip: text"],[style*="background-clip:text"]{-webkit-text-fill-color:transparent;-webkit-font-smoothing:antialiased;text-shadow:none}img{opacity:1;transition:opacity .24s ease}img[loading=lazy]:not([data-loaded]){opacity:0}img[data-loaded]{opacity:1}[data-clickable=true],[onclick],[role=button]{cursor:pointer}article li a,article p a,main li a,main p a{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;text-decoration:none;transition:background-size .28s cubic-bezier(.2,.6,.2,1),color .18s ease;padding-bottom:1px}@media (hover:hover){article li a:hover,article p a:hover,main li a:hover,main p a:hover{background-size:100% 1px;color:#0a0a0a}}canvas[aria-hidden]{mix-blend-mode:screen}.card,[class*=card]{box-shadow:inset 0 1px 0 rgba(0,0,0,.04)}.eyebrow,.mono,code,kbd,pre,samp{font-variant-numeric:tabular-nums;font-feature-settings:"ss01","ss02","tnum"}.btn-ghost:disabled,.btn-grad:disabled,[disabled],button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.35);pointer-events:none}input::selection,textarea::selection{background:rgba(0,0,0,.32);color:#0a0a0a}@media print{.nav,.nav-drawer,canvas,footer{display:none!important}body{background:white!important}a,body{color:black!important}a{text-decoration:underline!important}}input,textarea{caret-color:#0a0a0a}[data-scroll-snap]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}[data-scroll-snap]>*{scroll-snap-align:start}@media (max-width:640px){canvas[aria-hidden]{opacity:.55}}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:none;z-index:1}[role=separator],hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 50%,transparent)}body,p{font-weight:450}b,strong{font-weight:650}@keyframes arc-aurora{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.aurora{background-size:200% 200%;animation:arc-aurora 18s ease infinite}@media (prefers-reduced-motion:reduce){.aurora{animation:none}}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:2;opacity:0}@media (prefers-reduced-motion:reduce){body:before{opacity:0}}.nav{backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);background:rgba(250,250,250,.72)!important;transition:backdrop-filter .28s ease,background .28s ease,border-color .28s ease}.nav,.nav.nav--scrolled{border-bottom:1px solid var(--border)}.nav.nav--scrolled{backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);background:rgba(250,250,250,.88)!important}@keyframes arc-pulse-ring{0%{box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{box-shadow:0 0 0 8px rgba(0,0,0,0)}to{box-shadow:0 0 0 0 rgba(0,0,0,0)}}.live-card .live-card-header span[style*="background: var(--mint)"],.live-card .live-card-header span[style*="background:var(--mint)"]{animation:arc-pulse-ring 2.2s ease-out infinite}@media (prefers-reduced-motion:reduce){.live-card .live-card-header span[style*="background: var(--mint)"],.live-card .live-card-header span[style*="background:var(--mint)"]{animation:none}}.page-hero,main>div:first-of-type{position:relative}.page-hero:before,main>div:first-of-type:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:none;mask-image:linear-gradient(180deg,black 0,black 60%,transparent);-webkit-mask-image:linear-gradient(180deg,black 0,black 60%,transparent)}.case-dot{transition:background .35s cubic-bezier(.5,0,.2,1),width .35s cubic-bezier(.5,0,.2,1),border-radius .35s ease,box-shadow .35s ease}@media (hover:hover){.case-dot:not(.active):hover{background:rgba(0,0,0,.32)!important;transform:scale(1.15)}}.case-track{transition:transform .52s cubic-bezier(.5,0,.2,1)!important}@keyframes arc-hero-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}main>div:first-of-type{animation:arc-hero-enter .9s cubic-bezier(.2,.6,.2,1) both}@media (prefers-reduced-motion:reduce){main>div:first-of-type{animation:none}}.btn-grad{background-image:linear-gradient(100deg,#0a0a0a,#0a0a0a 28%,#0a0a0a 64%,#0a0a0a)!important}.card{border:1px solid var(--border);background-clip:padding-box;position:relative}.card:before{display:none}.card>*{position:relative;z-index:1}h1{letter-spacing:-.032em}h2{letter-spacing:-.025em}h3{letter-spacing:-.018em}h1[style*="-webkit-background-clip:text"],h1[style*="background-clip:text"]{filter:drop-shadow(0 1px 0 rgba(0,0,0,.04))}a.logo{transition:filter .32s ease,opacity .22s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.logo:hover{opacity:.7}}.btn-grad:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.35)}.btn-ghost:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,0,0,.35);border-color:rgba(0,0,0,.6)}@media (max-width:720px){h1{letter-spacing:-.035em;line-height:1.06}h2{letter-spacing:-.028em;line-height:1.12}p{line-height:1.6}.container{padding-left:18px!important;padding-right:18px!important}body:after{background:none!important}}.case-dot,[role=button],[role=link],[role=tab],a,button:not(:disabled),input[type=checkbox],input[type=radio],label[for],summary{cursor:pointer}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:text}[disabled],button:disabled{cursor:not-allowed}:target,html [id]{scroll-margin-top:96px}@keyframes arc-grad-sweep{0%{background-position:0 50%}60%{background-position:100% 50%}to{background-position:50% 50%}}h1[style*="-webkit-background-clip:text"],h1[style*="background-clip:text"]{background-size:200% 100%!important;animation:arc-grad-sweep 1.8s cubic-bezier(.2,.6,.2,1) .2s both}@media (prefers-reduced-motion:reduce){h1[style*="-webkit-background-clip:text"],h1[style*="background-clip:text"]{animation:none;background-size:100% 100%!important}}.page-hero:before,main>div:first-of-type:before{transform:translate3d(0,var(--arc-parallax-y,0),0);transition:transform 80ms linear;will-change:transform}input,select,textarea{background-color:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.12);color:#0a0a0a}@media (hover:hover){input:hover,select:hover,textarea:hover{border-color:rgba(0,0,0,.22)}}input:focus,select:focus,textarea:focus{border-color:rgba(0,0,0,.65)}summary{list-style:none;outline:none}summary::-webkit-details-marker{display:none}details[open] summary{color:#0a0a0a}.case-viewport{cursor:grab;user-select:none;-webkit-user-select:none}.case-viewport:active{cursor:grabbing}.case-dot{background:rgba(0,0,0,.22)!important}.case-dot.active{background:linear-gradient(90deg,#0a0a0a,#0a0a0a)!important}.btn-ghost:active,.btn-grad:active{transform:translateY(0) scale(.985)!important;transition:transform 90ms ease-out!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.live-card{transition:transform .36s cubic-bezier(.2,.6,.2,1),box-shadow .36s ease}.live-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(10,10,10,.05),0 12px 28px -12px rgba(10,10,10,.12),0 32px 64px -28px rgba(10,10,10,.1)}}@keyframes arc-badge-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.live-card div[style*="border:1px solid var(--mint)"],[style*="border:1px solid var(--mint)"][style*=SHIPPED]{animation:arc-badge-in .42s cubic-bezier(.2,.6,.2,1) both}@media (prefers-reduced-motion:reduce){.live-card div[style*="border:1px solid var(--mint)"],[style*="border:1px solid var(--mint)"][style*=SHIPPED]{animation:none}}blockquote{margin:24px 0;padding:8px 0 8px 24px;border-left:3px solid;border-image:linear-gradient(180deg,#0a0a0a,#0a0a0a) 1;font-style:italic;color:var(--fg)}code:not(pre code){font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em;padding:1px 5px;border-radius:4px;background:rgba(0,0,0,.1);color:var(--fg);border:1px solid rgba(0,0,0,.18)}.live-card{position:relative}.live-card:after{display:none}.live-step-row{transition:opacity .38s cubic-bezier(.4,0,.2,1)!important}.live-card .live-card-header span[style*="background: var(--mint)"],.live-card .live-card-header span[style*="background:var(--mint)"]{box-shadow:0 0 8px rgba(0,0,0,.65),0 0 16px rgba(0,0,0,.25)}@media (min-width:1280px) and (max-width:1599px){.container{max-width:1180px!important}}.live-card-pane-right [style*="grid-template-columns:68px"]>div>div{transition:width .48s cubic-bezier(.4,0,.2,1),background .36s ease,opacity .36s ease!important}.live-step-row{position:relative}.live-step-row:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 50%,transparent);transform:translateX(-100%);opacity:0;transition:opacity .2s ease}.live-step-row:has(div[style*=spin-step]):after{opacity:1;animation:arc-row-sweep 1.6s ease-in-out infinite}@keyframes arc-row-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.live-step-row:after{animation:none;opacity:0}}.live-step-row>div:first-child{transition:transform .28s cubic-bezier(.4,0,.2,1)!important}.live-step-row:has(svg):not(:has(div[style*=spin-step]))>div:first-child{transform:scale(1.04)}.live-card-pane-right [style*="grid-template-columns:68px"]>div{position:relative}.live-card-pane-right [style*="grid-template-columns:68px"]>div:not(:first-child):after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(0,0,0,.04),rgba(0,0,0,.04) 2px,transparent 0,transparent 8px);background-size:8px 100%;border-radius:inherit;opacity:.5;z-index:-1}.emp-card{transition:transform .32s cubic-bezier(.4,0,.2,1),border-color .32s ease,background .32s ease,box-shadow .32s ease,opacity .32s ease!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.emp-card:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.36)!important;box-shadow:0 16px 40px -22px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.1)}.emp-row:has(.emp-card:hover) .emp-card:not(:hover),[class*=bento]:has(.emp-card:hover) .emp-card:not(:hover){opacity:.55}}.featured-ind-card,.industry-card{transition:transform .32s cubic-bezier(.4,0,.2,1),border-color .32s ease,box-shadow .32s ease,opacity .32s ease!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.featured-ind-card:hover,.industry-card:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.28)!important;box-shadow:0 6px 20px rgba(0,0,0,.08)}.ind-list:has(.industry-card:hover) .industry-card:not(:hover){opacity:.6}}.cf-pillar,.pillar-icon{transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .32s ease,border-color .32s ease,box-shadow .32s ease!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cf-pillar:hover{transform:translateY(-2px)}}.emp-card,.featured-ind-card,.industry-card{position:relative;isolation:isolate}.emp-card:after,.featured-ind-card:after,.industry-card:after{display:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.emp-card:hover:after,.featured-ind-card:hover:after,.industry-card:hover:after{opacity:1}}.nav-drawer{transition:transform .38s cubic-bezier(.2,.6,.2,1),opacity .28s ease!important}.nav-drawer:not(.open){pointer-events:none}.nav-drawer.open .nav-drawer__inner>*{animation:arc-drawer-item-in .34s cubic-bezier(.2,.6,.2,1) both}.nav-drawer.open .nav-drawer__inner>:first-child{animation-delay:40ms}.nav-drawer.open .nav-drawer__inner>:nth-child(2){animation-delay:70ms}.nav-drawer.open .nav-drawer__inner>:nth-child(3){animation-delay:.1s}.nav-drawer.open .nav-drawer__inner>:nth-child(4){animation-delay:.13s}.nav-drawer.open .nav-drawer__inner>:nth-child(5){animation-delay:.16s}.nav-drawer.open .nav-drawer__inner>:nth-child(6){animation-delay:.19s}.nav-drawer.open .nav-drawer__inner>:nth-child(7){animation-delay:.22s}.nav-drawer.open .nav-drawer__inner>:nth-child(8){animation-delay:.25s}.nav-drawer.open .nav-drawer__inner>:nth-child(9){animation-delay:.28s}@keyframes arc-drawer-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-drawer.open .nav-drawer__inner>*{animation:none}}.nav-burger.is-open span{background:#0a0a0a}@media (max-width:720px){.nav-drawer__inner a{padding-block:12px;min-height:44px;display:flex!important;align-items:center}.case-dot{padding:12px!important;margin:-12px!important;background-clip:content-box!important}}img{content-visibility:auto}::placeholder{color:rgba(10,10,10,.4);opacity:1}:-ms-input-placeholder{color:rgba(10,10,10,.4)}input[type=email],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{border-bottom-color:rgba(0,0,0,.18)}body,html{overflow-x:hidden;max-width:100vw}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.container{padding-left:max(18px,env(safe-area-inset-left,18px))!important;padding-right:max(18px,env(safe-area-inset-right,18px))!important}}@media (max-width:380px){body,html{font-size:15px}}@media (max-width:720px){.nav-burger,a.btn-ghost,a.btn-grad,button.btn-ghost,button.btn-grad{min-height:44px}}@media (max-width:760px){[style*="grid-template-columns:repeat(3, 1fr"],[style*="grid-template-columns:repeat(3, minmax"],[style*="grid-template-columns:repeat(3,1fr"],[style*="grid-template-columns:repeat(3,minmax"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns:repeat(2"],[style*="grid-template-columns:repeat(3"]{grid-template-columns:1fr!important}}*{-webkit-tap-highlight-color:rgba(0,0,0,.18)}@media (max-width:720px){.live-card{transform:scale(.96);transform-origin:top center}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}section[style*="padding:96px"]{padding-top:56px!important;padding-bottom:56px!important}}@supports (padding:max(0px)){footer{padding-bottom:max(40px,env(safe-area-inset-bottom,40px))!important}}@keyframes arc-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.arc-marquee{width:max-content;animation:arc-marquee 45s linear infinite;display:flex;align-items:center;will-change:transform}@media (hover:hover){.arc-marquee-pause:hover .arc-marquee{animation-play-state:paused}}.arc-marquee-fade{content-visibility:auto;contain-intrinsic-size:auto 40px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,1) 12%,rgba(0,0,0,1) 88%,rgba(0,0,0,0));mask-image:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,1) 12%,rgba(0,0,0,1) 88%,rgba(0,0,0,0))}@media (hover:hover) and (prefers-reduced-motion:no-preference){.arc-marquee img{transition:filter .2s ease}.arc-marquee-pause:hover .arc-marquee>div:hover img{filter:grayscale(1) opacity(.9)!important}.arc-marquee-pause:hover .arc-marquee>div:hover img.mq-dark{filter:grayscale(1) brightness(.62) opacity(.9)!important}}@media (prefers-reduced-motion:reduce){.arc-marquee{animation:none}}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none!important;border-color:rgba(0,0,0,.85)!important;box-shadow:0 0 0 3px rgba(0,0,0,.18),0 0 24px rgba(0,0,0,.12)}footer .arc-foot-link{display:inline-flex;align-items:center;gap:6px;transition:color .2s ease,transform .28s cubic-bezier(.2,.6,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){footer .arc-foot-link:hover{color:#0a0a0a!important;transform:translateX(3px)}}.case-dot.active{box-shadow:0 0 14px rgba(0,0,0,.55),0 0 36px rgba(0,0,0,.18)!important}label:focus-within{color:#0a0a0a}.case-dot:focus-visible{outline:2px solid rgba(0,0,0,.85);outline-offset:4px;border-radius:999px}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.logo span{transition:letter-spacing .32s ease,color .32s ease}a.logo:hover span{letter-spacing:.26em!important}}.card,.case-card,.case-feature,.emp-card,.featured-ind-card,.industry-card{border-radius:16px}@media (min-width:1100px){main p{max-width:72ch}}@media (hover:hover){.case-dot:not(.active):hover{width:14px!important}}.nav-burger{gap:5px}.nav-burger span{border-radius:1.5px}body{font-synthesis:none}.contact-card,.contact-form{border-radius:18px!important;border-color:rgba(0,0,0,.1)!important}[class*=contact-step][data-active=true],[class*=step-indicator] .active,[class*=step-indicator] [data-active=true]{color:#0a0a0a}[class*=progress][role=progressbar],[class*=step-progress]{background:rgba(0,0,0,.06);border-radius:999px;overflow:hidden}[class*=progress][role=progressbar]>*,[class*=step-progress]>*{background:linear-gradient(90deg,#0a0a0a,#0a0a0a);transition:width .46s cubic-bezier(.2,.6,.2,1)}.cf-pillar,.cf-pillar__btn{transition:transform .24s cubic-bezier(.4,0,.2,1),background .24s ease,border-color .24s ease,color .24s ease,box-shadow .24s ease!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cf-pillar__btn:hover{border-color:rgba(0,0,0,.4)!important;background:rgba(0,0,0,.05)!important}}.cf-pillar.is-selected,.cf-pillar[aria-pressed=true],.cf-pillar__btn.is-selected,.cf-pillar__btn[aria-pressed=true]{border-color:rgba(0,0,0,.55)!important;background:linear-gradient(135deg,rgba(0,0,0,.12),rgba(0,0,0,.08))!important;box-shadow:0 6px 24px rgba(0,0,0,.12)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#ff6b6b!important;box-shadow:0 0 0 3px rgba(255,107,107,.18)}input[data-valid=true]:not(:focus),textarea[data-valid=true]:not(:focus){border-color:rgba(0,0,0,.55)}.field-label,label{transition:color .2s ease;letter-spacing:.005em}button[data-action=back],button[type=button][data-step-back=true]{background:transparent!important;border:1px solid rgba(0,0,0,.16);color:var(--fg-2)!important;transition:all .22s ease}@media (hover:hover){button[data-action=back]:hover,button[type=button][data-step-back=true]:hover{border-color:rgba(0,0,0,.32);color:#0a0a0a!important}}@keyframes arc-success-pop{0%{opacity:0;transform:scale(.96)}60%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}[class*=cf-success],[class*=success][role=status],[data-state=success]{animation:arc-success-pop .52s cubic-bezier(.2,.6,.2,1) both}@media (prefers-reduced-motion:reduce){[class*=cf-success],[class*=success][role=status],[data-state=success]{animation:none}}@keyframes arc-aside-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}[class*=contact-aside],aside{animation:arc-aside-in .72s cubic-bezier(.2,.6,.2,1) .12s both}@media (prefers-reduced-motion:reduce){[class*=contact-aside],aside{animation:none}}.contact-form>*+*,form>*+*{margin-top:clamp(14px,1.6vw,22px)}button[type=submit]:active:not(:disabled){transform:translateY(0) scale(.985);filter:brightness(.96)}.arc-cs-card{transition:transform .28s cubic-bezier(.2,.6,.2,1),border-color .28s ease,box-shadow .28s ease,background .28s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.arc-cs-card:hover{transform:translateY(-3px);border-color:rgba(0,0,0,.4)!important;box-shadow:0 16px 40px -22px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.1)}.arc-cs-pilot:hover{border-color:rgba(0,0,0,.7)!important;box-shadow:0 18px 52px rgba(0,0,0,.18)}.arc-cs-cta:hover{text-decoration:none}.arc-cs-cta:hover span{transform:translateX(3px);display:inline-block;transition:transform .22s ease}}@media (max-width:920px){.arc-cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.arc-cs-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.arc-diff{background:rgba(0,0,0,.012)!important}.arc-diff-grid{grid-template-columns:1fr!important}.arc-diff-grid>div:first-child{border-right:none!important;border-bottom:1px solid var(--rule)}}.lc-img{contain-intrinsic-size:110px 24px}.live-card .live-card-grid{grid-template-columns:1fr}.live-card .live-card-pane-left{border-right:none}.live-card .live-card-header{padding:14px 24px}@media (max-width:720px){.live-card .live-card-header{padding:12px 16px!important}.live-hairline{padding:10px 16px}.live-personas{padding:8px 16px 0}}.live-hairline{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--rule)}.live-hairline-track{position:relative;flex:1;height:1px;background:#ECECEC}.live-hairline-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:1.5px;width:0;background:linear-gradient(90deg,#BDBDBD,#0A0A0A);transition:width .6s cubic-bezier(.2,.7,.2,1)}.live-hairline-count{font-size:10px;color:var(--mute);white-space:nowrap}.live-card [data-live-proof]{transition:opacity .36s cubic-bezier(.2,.7,.2,1),transform .36s cubic-bezier(.2,.7,.2,1);line-height:1}.live-card .lc-proof-val{font-size:15px;font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.15;white-space:nowrap;text-align:right}.live-card .lc-proof-cap{font-family:inherit;font-size:10.5px;font-weight:500;color:var(--mute);letter-spacing:.01em;line-height:1.2;margin-top:3px;white-space:nowrap;text-align:right;font-variant-numeric:normal}.live-card .live-step-row{position:relative}.live-card .live-step-row+.live-step-row{border-top:1px solid var(--rule)}.live-card .live-step-row:before{content:"";position:absolute;right:132px;top:9px;bottom:9px;width:1px;background:var(--rule-2);pointer-events:none}@media (max-width:600px){.live-card .live-step-row{grid-template-columns:20px minmax(0,1fr) 104px!important;gap:12px!important;padding:10px 0!important}.live-card [data-live-proof]{width:104px!important}.live-card .lc-proof-val{font-size:13.5px!important}.live-card .lc-proof-cap{font-size:10px!important;margin-top:2px!important;white-space:normal!important}.live-card .live-step-row:before{right:104px!important;top:8px!important;bottom:8px!important}}@media (prefers-reduced-motion:reduce){.live-card [data-live-proof],.live-hairline-fill{transition:none}}.live-personas{position:relative;border-bottom:1px solid var(--rule);background:#FFFFFF;padding:10px 24px 0}.live-personas-cue{display:flex;align-items:baseline;gap:10px;margin:0 0 7px}.live-personas-cue-label{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.live-personas-cue-hint{font-size:11px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-personas-row{position:relative;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.live-personas-row::-webkit-scrollbar{display:none}.live-card .live-persona-tab{flex:0 0 auto;font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.04em;color:var(--mute);background:transparent;border:0;margin:0;padding:9px 0 10px;white-space:nowrap;cursor:pointer;transition:color .25s ease;scroll-snap-align:start}.live-card .live-persona-tab:hover,.live-card .live-persona-tab[aria-selected=true]{color:var(--fg)}.live-card .live-persona-tab:focus-visible{outline:none;text-decoration:underline;text-underline-offset:4px}.live-persona-sep{flex:0 0 auto;color:#D4D4D4;margin:0 16px;user-select:none;font-size:11px}.live-persona-underline{position:absolute;bottom:0;left:0;width:0;height:1.5px;background:linear-gradient(90deg,#BDBDBD,#0A0A0A);transform-origin:left;will-change:transform,left,width}@media (max-width:560px){.live-personas-row{scroll-snap-type:x mandatory}.live-persona-sep{margin:0 12px}.live-personas-cue-hint{display:none}.live-card .live-persona-tab{padding:14px 0 15px}}@media (prefers-reduced-motion:reduce){.live-persona-underline{transition:none!important}}@media (max-width:600px){section[aria-labelledby=why-arc-title] h2{font-size:21px!important;line-height:1.14!important}section[aria-labelledby=why-arc-title] .container>p.mono{margin-bottom:10px!important}section[aria-labelledby=why-arc-title] .container>div:nth-child(2){margin-bottom:2px!important}section[aria-labelledby=why-arc-title] .container>div:nth-child(3){margin-top:4px!important}section[aria-labelledby=why-arc-title] .container>div:nth-child(4){margin-top:8px!important;min-height:0!important}section[aria-labelledby=why-arc-title] .container>div:nth-child(4) p{font-size:13.5px!important;line-height:1.5!important}section[aria-labelledby=why-arc-title] .container>div:nth-child(5){margin-top:12px!important}}@media (max-width:720px){.cta-section,section[style*="padding:120px"]{padding-top:64px!important;padding-bottom:64px!important}}@media (max-width:600px){.live-card .live-step-desc{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.35!important}}@media (hover:none),(pointer:coarse){.csm-rail{overflow-x:auto;-webkit-overflow-scrolling:touch;-webkit-mask-image:none;mask-image:none}.csm-track{animation:none!important;width:max-content}.csm-hint,.csm-track>.csm-card:nth-child(n+12){display:none}}@media (min-width:601px) and (max-width:900px){h2.display[style*="white-space:nowrap"]{white-space:normal!important;overflow-wrap:anywhere;text-wrap:balance}}@media (max-width:480px){#top a.btn-ghost,#top a.btn-grad{flex:1 1 100%;justify-content:center}}@media (max-width:720px){.page-hero:not([style*=padding]){padding:96px 0 56px!important}}@media (max-width:900px){.logo{min-height:44px}.crumb a{display:inline-flex}.arc-foot-link,.crumb a{align-items:center;min-height:44px}.arc-foot-link{display:inline-flex!important;padding:8px 10px!important}.arcw-ind-tab{min-height:44px}.arc-obj-more,.arc-pf-see{min-height:44px;align-items:center}}