:root{--surface-canvas:color-mix(in srgb,var(--color-paper) 92%,white);--surface-raised:color-mix(in srgb,white 96%,var(--color-throat));--surface-warm:color-mix(in srgb,var(--color-throat) 58%,white);--surface-ink:color-mix(in srgb,var(--color-ink) 96%,var(--color-accent));--line-subtle:color-mix(in srgb,var(--color-line) 74%,transparent);--line-signal:color-mix(in srgb,var(--color-accent) 26%,transparent);--text-on-ink-strong:color-mix(in srgb,white 78%,transparent);--text-on-ink:color-mix(in srgb,white 72%,transparent);--text-on-ink-muted:color-mix(in srgb,white 68%,transparent);--text-on-ink-soft:color-mix(in srgb,white 58%,transparent);--text-on-ink-subtle:color-mix(in srgb,white 54%,transparent);--line-on-ink-grid:color-mix(in srgb,white 4%,transparent);--line-on-ink-subtle:color-mix(in srgb,var(--color-throat) 12%,transparent);--line-on-ink:color-mix(in srgb,var(--color-throat) 18%,transparent);--line-on-ink-strong:color-mix(in srgb,var(--color-throat) 28%,transparent);--surface-on-ink-subtle:color-mix(in srgb,white 5.5%,transparent);--surface-on-ink:color-mix(in srgb,white 8%,transparent);--surface-on-ink-strong:color-mix(in srgb,var(--color-throat) 12%,transparent);--surface-ink-translucent:color-mix(in srgb,var(--color-ink) 78%,transparent);--surface-ink-soft:color-mix(in srgb,var(--color-ink) 58%,transparent);--surface-ink-muted:color-mix(in srgb,var(--color-ink) 50%,transparent);--accent-surface-on-ink:color-mix(in srgb,var(--color-accent) 22%,transparent);--accent-surface-subtle-on-ink:color-mix(in srgb,var(--color-accent) 14%,transparent);--accent-line-on-ink:color-mix(in srgb,var(--color-accent) 36%,transparent);--accent-signal-on-ink:color-mix(in srgb,var(--color-accent) 72%,transparent);--signal-line-on-ink:color-mix(in srgb,var(--color-accent-soft) 36%,transparent);--signal-line-on-ink-strong:color-mix(in srgb,var(--color-accent-soft) 65%,transparent);--media-scrim:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 75%,transparent),transparent);--shadow-interface:0 1px 2px rgb(var(--sufrone-ink-rgb)/0.055);--shadow-interface-hover:0 4px 14px rgb(var(--sufrone-ink-rgb)/0.065);--shadow-preview:0 24px 64px rgb(var(--sufrone-ink-rgb)/0.34),inset 0 1px 0 var(--surface-on-ink);--shadow-preview-hover:0 28px 72px rgb(var(--sufrone-ink-rgb)/0.38),inset 0 1px 0 color-mix(in srgb,white 10%,transparent);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:0.625rem;--radius-record:0.875rem;--radius-panel:1.125rem;--radius-feature:1.5rem;--radius-pill:999px;--control-height-sm:2.25rem;--control-height-default:2.75rem;--control-height-lg:3rem;--content-copy:42rem;--content-reading:48rem;--content-prose:70ch;--content-wide:72rem;--content-shell:96rem;--type-display-xl:clamp(3rem,7vw,5.5rem);--type-display-lg:clamp(2.35rem,5vw,4.25rem);--type-heading-1:clamp(2rem,3.8vw,3.25rem);--type-heading-2:clamp(1.6rem,2.7vw,2.35rem);--type-heading-3:clamp(1.2rem,1.8vw,1.55rem);--type-body-lg:1.125rem;--type-body:1rem;--type-body-sm:0.875rem;--type-panel-title:1rem;--type-label:0.75rem;--type-micro:0.6875rem;--motion-instant:100ms;--motion-fast:160ms;--motion-standard:220ms;--motion-slow:360ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0.22,1,0.36,1);--density-gap:1rem;--density-padding:1rem}@media (pointer:coarse){.public-site-footer__link,.public-touch-link,.ui-button{min-height:var(--control-height-default)}}[data-interface]{min-height:100vh;background-color:var(--surface-canvas)}.media-scrim{background:var(--media-scrim)}[data-interface=public]{--interface-accent:var(--color-accent);--interface-panel:var(--surface-raised)}[data-interface=client]{--interface-accent:var(--color-accent);--interface-panel:var(--surface-warm)}[data-interface=operations]{--interface-accent:var(--color-accent);--interface-panel:var(--surface-raised)}.workspace-topbar{box-shadow:0 1px 0 rgb(var(--sufrone-ink-rgb)/.055)}.workspace-page-header{background:transparent}.workspace-breadcrumbs{min-width:0;color:var(--color-muted-foreground);font-size:var(--type-label);line-height:1.4}.workspace-breadcrumbs ol{margin:0;padding:0;list-style:none}.workspace-breadcrumbs li,.workspace-breadcrumbs ol{display:flex;min-width:0;align-items:center;gap:.25rem}.workspace-breadcrumbs svg{width:.8rem;height:.8rem;flex:0 0 auto}.workspace-breadcrumbs a{color:var(--color-slate-brand);text-decoration:none}.workspace-breadcrumbs a:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.workspace-breadcrumbs [aria-current=page]{display:block;max-width:16rem;overflow:hidden;color:var(--color-ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}#admin-main [aria-label="Action summary"],#client-portal-main [aria-label="Account summary"]{gap:0}#admin-main [aria-label="Action summary"]>*,#client-portal-main [aria-label="Account summary"]>*{margin-top:-1px;margin-left:-1px}.workspace-sidebar{position:relative;isolation:isolate}.workspace-sidebar:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;opacity:.28}.workspace-sidebar--client:before{background:linear-gradient(180deg,color-mix(in srgb,var(--color-throat) 32%,transparent),transparent 26%)}.workspace-sidebar--operations:before{display:none}.interface-hero:after{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 88% 20%,color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 18rem);opacity:.42}[data-interface=operations] .interface-hero:after{background:radial-gradient(circle at 88% 20%,color-mix(in srgb,white 9%,transparent),transparent 18rem)}[data-ui=surface-card]{box-shadow:var(--shadow-interface)}[data-ui=surface-card]:after{display:none}[data-ui=surface-card][data-interactive=true]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-interface-hover)}[data-ui=card-header]{position:relative}[data-ui=card-header]:after{position:absolute;right:1rem;bottom:-1px;left:1rem;height:1px;content:"";pointer-events:none;background:var(--line-subtle)}[data-ui=button]{letter-spacing:-.005em}[data-ui=button]:after{position:absolute;inset:0;border-radius:inherit;content:"";pointer-events:none;box-shadow:inset 0 1px 0 rgb(255 255 255/.16)}[data-ui=field]{caret-color:var(--color-accent)}[data-ui=icon-frame]>span{box-shadow:0 0 0 2px var(--surface-raised)}[data-ui=badge]{font-variant-numeric:tabular-nums}@layer utilities{.type-display-xl{font-size:var(--type-display-xl);line-height:.98}.type-display-lg,.type-display-xl{font-weight:650;letter-spacing:-.04em}.type-display-lg{font-size:var(--type-display-lg);line-height:1}.type-heading-1{font-size:var(--type-heading-1);font-weight:650;line-height:1.06;letter-spacing:-.035em}.type-heading-2{font-size:var(--type-heading-2);font-weight:650;line-height:1.1;letter-spacing:-.025em}.type-heading-3{font-size:var(--type-heading-3);font-weight:650;line-height:1.2;letter-spacing:-.015em}.type-body-lg{font-size:var(--type-body-lg);line-height:1.7}.type-body{font-size:var(--type-body);line-height:1.65}.type-body-sm{font-size:var(--type-body-sm);line-height:1.55}.type-panel-title{font-size:var(--type-panel-title);font-weight:650;line-height:1.35;letter-spacing:-.01em}.type-label{font-size:var(--type-label);font-weight:650;line-height:1.4}.type-micro{font-weight:650;line-height:1.35}.type-code,.type-micro{font-size:var(--type-micro)}.type-code{font-weight:400;line-height:1.5}.content-copy{width:min(100%,var(--content-copy))}.content-reading{width:min(100%,var(--content-reading))}.content-prose{width:min(100%,var(--content-prose))}.content-wide{width:min(100%,var(--content-wide));margin-inline:auto}.content-shell{width:min(100%,var(--content-shell));margin-inline:auto}.section-rhythm{padding-block:clamp(var(--space-12),7vw,var(--space-24))}.surface-record{border-radius:var(--radius-record)}.surface-panel{border-radius:var(--radius-panel)}.surface-feature{border-radius:var(--radius-feature)}.motion-interactive{transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}.motion-surface{transition-duration:var(--motion-standard);transition-timing-function:var(--ease-standard)}.numeric-tabular{font-variant-numeric:tabular-nums}}[data-density=comfortable]{--density-gap:1.25rem;--density-padding:1.25rem}@media print{[data-interface]{min-height:auto;background:white!important;background-image:none!important}[data-ui=surface-card]{box-shadow:none!important}.interface-hero:after,.workspace-sidebar:before,[data-ui=card-header]:after,[data-ui=surface-card]:after{display:none!important}}[data-density=standard]{--density-gap:1rem;--density-padding:1rem}[data-density=dense]{--density-gap:0.625rem;--density-padding:0.75rem}@media (max-width:39.999rem){:root{--density-gap:0.875rem;--density-padding:0.875rem}}:root{--motion-page:420ms;--motion-section:420ms;--motion-stagger:75ms;--motion-lift:0.1rem}.public-route-stage{background:var(--color-paper)}.public-route-stage #public-main>section:first-child>div>*{transition:opacity .34s var(--ease-standard),transform .46s var(--ease-enter)}.public-route-stage #public-main>section:first-child>div>:nth-child(2){transition-delay:55ms}.public-route-stage #public-main>section:first-child>div>:nth-child(3){transition-delay:90ms}@starting-style{.public-route-stage #public-main>section:first-child>div>*{opacity:.9;transform:translate3d(0,.38rem,0)}}@keyframes public-route-exit{0%{opacity:.08}to{opacity:0}}@keyframes public-route-reveal{0%{opacity:.97;transform:translate3d(0,.08rem,0)}to{opacity:1;transform:translateZ(0)}}.cursor-spotlight{display:none}#admin-main,#client-portal-main,#public-main{position:relative;z-index:1;isolation:isolate;overflow:clip}#public-main>section{position:relative;isolation:isolate}#public-main>section[data-visual-texture]:before{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none;opacity:.42;background-image:radial-gradient(circle at 86% 18%,color-mix(in srgb,var(--color-accent) 20%,transparent) 0 1px,transparent 1.4px),linear-gradient(118deg,transparent 0 72%,color-mix(in srgb,var(--color-accent) 7%,transparent) 72% 72.12%,transparent 72.12%);background-size:28px 28px,100% 100%;mask-image:linear-gradient(180deg,transparent,black 18%,black 82%,transparent)}#public-main>section[data-visual-texture=grid]:before{opacity:.34;background-image:linear-gradient(color-mix(in srgb,var(--color-ink) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 7%,transparent) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(180deg,transparent,black 14%,black 86%,transparent),linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-composite:intersect}.visual-media-frame{position:relative;min-height:clamp(22rem,41vw,34rem);overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-feature);background:var(--color-ink);box-shadow:var(--shadow-elevation-2)}.visual-media-frame__image{object-fit:cover;object-position:center;transition:transform .9s var(--ease-enter),filter .5s var(--ease-standard)}.visual-media-frame__wash{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,color-mix(in srgb,var(--color-ink) 78%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 20%,transparent),transparent 52%)}.visual-media-frame__scan{display:none}.visual-media-frame__caption{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,white 18%,transparent);border-radius:var(--radius-record);padding:.85rem 1rem;color:white;background:color-mix(in srgb,var(--color-ink) 78%,transparent);backdrop-filter:blur(12px)}.visual-media-frame:hover .visual-media-frame__image{transform:scale(1.035)}.industry-mosaic{display:grid;min-height:18rem;grid-template-columns:1.15fr .85fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:.55rem}.industry-mosaic__item{position:relative;overflow:hidden;min-height:8rem;border:1px solid var(--color-line);border-radius:var(--radius-record);box-shadow:var(--shadow-elevation-1);animation:none}.industry-mosaic__item:first-child{grid-row:span 2}.industry-mosaic__item:last-child{display:none}.industry-mosaic__item img{object-fit:cover;transition:transform .7s var(--ease-enter)}.industry-mosaic__item:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 42%,color-mix(in srgb,var(--color-ink) 68%,transparent))}.industry-mosaic__item>span{position:absolute;z-index:2;right:.65rem;bottom:.65rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid color-mix(in srgb,white 24%,transparent);border-radius:var(--radius-control);color:white;background:color-mix(in srgb,var(--color-ink) 68%,transparent);backdrop-filter:blur(8px)}.industry-mosaic__item>span svg{width:1.25rem;height:1.25rem}.industry-mosaic__item:hover img{transform:scale(1.06)}.visual-hero--compact{min-height:clamp(17rem,27vw,22rem)}.visual-hero--section{min-height:clamp(16rem,30vw,24rem)}.visual-scene{--scene-glow:color-mix(in srgb,var(--color-accent) 46%,transparent);position:relative;min-height:clamp(18rem,30vw,24rem);overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-feature);color:white;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--color-accent) 30%,transparent),transparent 34%),var(--color-ink);box-shadow:var(--shadow-elevation-2)}.visual-scene__grid{opacity:.24;background-image:linear-gradient(color-mix(in srgb,white 15%,transparent) 1px,transparent 0),linear-gradient(90deg,color-mix(in srgb,white 15%,transparent) 1px,transparent 0);background-size:2rem 2rem;mask-image:radial-gradient(circle,black,transparent 88%)}.constellation,.visual-scene__grid{position:absolute;inset:0}.constellation__orbit{position:absolute;top:50%;left:50%;border:1px dashed color-mix(in srgb,var(--color-accent) 56%,transparent);border-radius:999px;translate:-50% -50%}.constellation__orbit--outer{width:min(78%,25rem);aspect-ratio:1.34}.constellation__orbit--inner{width:min(46%,14rem);aspect-ratio:1}.constellation__core,.constellation__node{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid color-mix(in srgb,white 28%,transparent);background:color-mix(in srgb,var(--color-ink) 72%,transparent);backdrop-filter:blur(10px)}.constellation__core{top:50%;left:50%;width:5rem;height:5rem;border-radius:var(--radius-feature);color:white;border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 45%,var(--color-ink));translate:-50% -50%}.constellation__core svg{width:2rem;height:2rem}.constellation__node{width:3.4rem;height:3.4rem;border-radius:var(--radius-record);color:color-mix(in srgb,white 86%,transparent);translate:-50% -50%;box-shadow:0 .8rem 1.8rem color-mix(in srgb,black 20%,transparent)}.constellation__node svg{width:1.45rem;height:1.45rem}.constellation__packet,.contact-routes__packet{position:absolute;z-index:3;top:0;left:0;width:.55rem;height:.55rem;border-radius:999px;background:white;box-shadow:none}.document-journey{position:absolute;inset:0}.document-journey__line,.document-journey__progress{position:absolute;top:66%;right:8%;left:8%;height:2px;background:color-mix(in srgb,white 18%,transparent)}.document-journey__progress{background:var(--color-accent);box-shadow:none;transform:scaleX(1);transform-origin:left;animation:none}.document-journey__step{position:absolute;z-index:2;top:66%;display:grid;justify-items:center;gap:.75rem;translate:-50% -50%;animation:none}.document-journey__step span{display:grid;width:3.45rem;height:3.45rem;place-items:center;border:1px solid color-mix(in srgb,white 28%,transparent);border-radius:var(--radius-record);background:var(--color-ink);box-shadow:0 .8rem 1.6rem color-mix(in srgb,black 20%,transparent)}.document-journey__step svg{width:1.4rem;height:1.4rem}.document-journey__step i{width:.45rem;height:.45rem;border-radius:999px;background:var(--color-accent)}.document-journey__document{position:absolute;top:10%;left:50%;display:grid;width:11rem;height:8rem;place-content:center;gap:.65rem;border:1px solid color-mix(in srgb,white 24%,transparent);border-radius:var(--radius-record);background:color-mix(in srgb,var(--color-ink) 70%,transparent);box-shadow:0 1.2rem 2.5rem color-mix(in srgb,black 26%,transparent);translate:-50% 0;animation:none}.document-journey__document svg{width:2rem;height:2rem;color:var(--color-accent-soft)}.document-journey__document :is(i,b,em){display:block;width:6rem;height:.38rem;border-radius:999px;background:color-mix(in srgb,white 20%,transparent)}.document-journey__document b{width:4.2rem;background:var(--color-accent)}.document-journey__document em{width:5rem}.contact-routes{position:absolute;inset:0}.contact-routes svg{position:absolute;inset:10%;width:80%;height:80%;overflow:visible}.contact-routes svg path{fill:none;stroke:var(--color-accent);stroke-width:.7;stroke-dasharray:2 2.5}.contact-routes__origin,.contact-routes__target{position:absolute;z-index:3;display:grid;width:4.4rem;height:4.4rem;place-items:center;border:1px solid color-mix(in srgb,white 26%,transparent);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-ink) 74%,transparent);box-shadow:0 1rem 2rem color-mix(in srgb,black 22%,transparent)}.contact-routes__origin{top:50%;left:13%;color:white;border-color:var(--color-accent);translate:-50% -50%}.contact-routes__target{width:3.6rem;height:3.6rem;color:var(--color-accent-soft);translate:0 -50%}.contact-routes :is(.contact-routes__origin,.contact-routes__target) svg{position:static;width:1.55rem;height:1.55rem}.service-assembly{position:absolute;inset:0}.service-assembly>svg{position:absolute;inset:5%;width:90%;height:90%}.service-assembly>svg path{fill:none;stroke:var(--color-accent);stroke-width:.7;stroke-dasharray:2 2.4}.service-assembly__rings{position:absolute;top:52%;left:50%;width:15rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-accent) 44%,transparent);border-radius:999px;box-shadow:none;translate:-50% -50%}.service-assembly__gear,.service-assembly__module{position:absolute;z-index:3;display:grid;width:4.4rem;height:4.4rem;place-items:center;border:1px solid color-mix(in srgb,white 28%,transparent);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-ink) 72%,transparent);box-shadow:0 1rem 2rem color-mix(in srgb,black 22%,transparent);translate:-50% -50%}.service-assembly__module svg{width:1.7rem;height:1.7rem}.service-assembly__gear{top:50%;left:50%;width:5.5rem;height:5.5rem;color:white;border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 42%,var(--color-ink))}.service-assembly__gear svg{width:2rem;height:2rem}.marketplace-product-mark{position:relative;display:grid;width:4rem;height:4rem;flex:none;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-accent) 34%,var(--color-line));border-radius:1.1rem;color:white;background:radial-gradient(circle at 72% 24%,color-mix(in srgb,var(--color-accent) 66%,transparent),transparent 34%),var(--color-ink);box-shadow:0 .8rem 1.6rem color-mix(in srgb,var(--color-ink) 16%,transparent)}.marketplace-product-mark__orbit{position:absolute;width:3.1rem;height:3.1rem;border:1px dashed color-mix(in srgb,white 34%,transparent);border-radius:999px;animation:none}@keyframes product-orbit{to{transform:rotate(1turn)}}.motion-stagger-group>div>:is(article,a,div)[class*=border],.visual-card{transform-origin:center bottom;transition:border-color var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard),transform var(--motion-standard) var(--ease-enter)}@media (hover:hover) and (pointer:fine){.motion-stagger-group>div>:is(article,a,div)[class*=border]:hover,.visual-card:hover{box-shadow:0 4px 14px rgb(var(--sufrone-ink-rgb)/.055);transform:none}.motion-stagger-group>div>:is(article,a,div)[class*=border]:hover svg,.visual-card:hover svg{transform:none}}.motion-stagger-group svg,.visual-card svg{transform-origin:center;transition:transform var(--motion-standard) var(--ease-enter)}.workspace-canvas{background-color:var(--color-panel-subtle);background-image:none}#admin-main:before,#client-portal-main:before{display:none}#admin-main>*,#client-portal-main>*{position:relative;z-index:1}#admin-main>section[class*=bg-ink],#client-portal-main>div>section[class*=bg-ink],#client-portal-main>section[class*=bg-ink]{overflow:hidden;background-image:none}#admin-main [role=progressbar]>div,#client-portal-main [role=progressbar]>div{position:relative;overflow:hidden}#admin-main [role=progressbar]>div:after,#client-portal-main [role=progressbar]>div:after{display:none}.operational-visual{position:relative;overflow:hidden;min-height:19rem;border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:1rem;background:var(--color-surface);box-shadow:none}.operational-visual__chart{height:14rem}.operational-visual__axis{font-size:var(--type-label)}.operational-visual__pulse{display:none}.operational-visual__legend{display:flex;flex-wrap:wrap;gap:.55rem 1rem;padding:.75rem .3rem 0;border-top:1px solid var(--color-line);color:var(--color-slate-brand);font-size:var(--type-micro)}.operational-visual__legend span{display:inline-flex;align-items:center;gap:.3rem}.operational-visual__legend i{width:.42rem;height:.42rem;border-radius:999px;background:var(--color-accent)}.operational-visual__legend strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.metric-orbit{display:none}.workspace-header-signal{position:absolute;z-index:0;top:50%;right:clamp(2rem,22vw,22rem);display:none;align-items:center;opacity:.38;translate:0 -50%}.workspace-header-signal span{display:grid;width:2.8rem;height:2.8rem;place-items:center;border:1px solid color-mix(in srgb,white 28%,transparent);border-radius:var(--radius-control);color:white;background:color-mix(in srgb,white 5%,transparent);animation:none}.workspace-header-signal span:nth-of-type(2){animation-delay:-1.2s}.workspace-header-signal span:nth-of-type(3){animation-delay:-2.4s}.workspace-header-signal span svg{width:1.2rem;height:1.2rem}.workspace-header-signal i{width:clamp(1.5rem,3vw,3rem);height:1px;background:var(--color-accent)}@media (min-width:64rem){.workspace-header-signal{display:none}}@keyframes chart-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.04)}}@keyframes metric-orbit-breathe{0%,to{opacity:.35;transform:scale(.86)}50%{opacity:.9;transform:scale(1.06)}}@keyframes journey-progress{0%,8%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}@keyframes journey-step-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}@keyframes document-float{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(3deg) translateY(-.45rem)}}@keyframes header-signal-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-.35rem) rotate(-4deg)}}@keyframes header-signal-line{0%,to{opacity:.28;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}@keyframes mosaic-tile-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.35rem)}}@keyframes media-scan{0%,38%{transform:skewX(-16deg) translateX(-180%)}62%,to{transform:skewX(-16deg) translateX(760%)}}@keyframes grid-drift{to{background-position:2.25rem 2.25rem,2.25rem 2.25rem,0 0}}@keyframes workspace-orbit{0%{opacity:.5;transform:translateZ(0) scale(.94)}to{opacity:1;transform:translate3d(-1.5rem,1rem,0) scale(1.04)}}@keyframes progress-glint{0%,28%{transform:translateX(-100%)}70%,to{transform:translateX(100%)}}@media (max-width:63.999rem){.visual-media-frame{min-height:clamp(20rem,70vw,30rem)}.cursor-spotlight{display:none}}@media (prefers-reduced-motion:reduce){:root{--motion-page:160ms;--motion-section:160ms;--motion-stagger:0ms;--motion-lift:0rem}.industry-mosaic__item img,.visual-media-frame__image{transition-property:filter,opacity;transition-duration:var(--motion-fast)}.industry-mosaic__item:hover img,.motion-stagger-group>div>:is(article,a,div)[class*=border]:hover,.motion-stagger-group>div>:is(article,a,div)[class*=border]:hover svg,.visual-card:hover,.visual-card:hover svg,.visual-media-frame:hover .visual-media-frame__image{transform:none}.cursor-spotlight,.visual-media-frame__scan{display:none}::view-transition-new(public-route),::view-transition-old(public-route){animation:none}.public-route-stage #public-main>section:first-child>div>*{transform:none;transition-duration:.12s;transition-property:opacity}}@media print{#admin-main:before,#client-portal-main:before,.cursor-spotlight{display:none!important}}[data-interface=public]>header{box-shadow:0 1px 0 rgb(var(--sufrone-ink-rgb)/.055)}.public-site-header{isolation:isolate;background:color-mix(in srgb,white 96%,var(--color-throat))}.public-site-header__inner{min-height:4.5rem}.public-site-brand{position:relative}.public-site-brand__logo{transform-origin:left center;transition:filter var(--motion-fast) ease,transform var(--motion-standard) var(--ease-enter)}.public-site-brand:hover .public-site-brand__logo{filter:saturate(1.05) contrast(1.03);transform:scale(1.012)}.public-site-navigation{position:relative;align-self:stretch}.public-site-navigation:before{position:absolute;right:.75rem;bottom:0;left:.75rem;height:1px;content:"";pointer-events:none;background:color-mix(in srgb,var(--color-line) 78%,transparent)}.public-site-navigation__link{min-height:100%;border-radius:0;letter-spacing:.005em}.public-site-navigation__indicator{position:absolute;bottom:-1px;left:0;height:2px;background:var(--color-accent);pointer-events:none;opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),opacity .12s ease}@media (prefers-reduced-motion:reduce){.public-site-navigation__indicator{transition:none}}.public-site-navigation__cta{box-shadow:0 3px 10px rgb(var(--sufrone-ink-rgb)/.12)}.public-site-navigation__menu{border-color:color-mix(in srgb,var(--color-ink) 22%,var(--color-line));background:var(--color-throat)}.public-site-navigation__pending{z-index:1}#public-main[data-public-page=home]>section:first-child{background:linear-gradient(125deg,var(--color-ink) 0,var(--color-ink) 72%,color-mix(in srgb,var(--color-accent) 18%,var(--color-ink)) 140%)}#public-main[data-public-page=home]>section:first-child>div{min-height:0;align-items:start;gap:clamp(2rem,4vw,3.5rem);padding-block:clamp(2.5rem,4vw,4rem)}#public-main[data-public-page=home] .landing-hero__title{max-width:44rem;font-size:var(--type-display-xl);line-height:1.01;letter-spacing:-.034em;text-wrap:balance}#public-main[data-public-page=home] .landing-hero__title-setup{max-width:min(34rem,100%)}#public-main[data-public-page=home] .landing-hero__copy{max-width:38rem;margin-top:1.35rem;color:rgb(255 255 255/.76);line-height:1.68}#public-main[data-public-page=home] .landing-hero__actions{margin-top:1.85rem}#public-main[data-public-page=home] [data-home-hero-visual]{min-height:32rem}#public-main[data-public-page=home] [data-home-workspace-preview]{width:100%}#public-main[data-public-page=home]>[data-public-section=proof]{position:relative;z-index:3;background:var(--color-throat);border-bottom:1px solid var(--color-line);box-shadow:none}#public-main[data-public-page=home]>[data-public-section=proof]>div>div{min-height:6.4rem;align-items:center}#public-main[data-public-page=home]>[data-public-section=operating-model]{padding-top:clamp(4.5rem,7vw,6.75rem);padding-bottom:clamp(4.5rem,7vw,6.75rem)}#public-main[data-public-page=home]>[data-public-section=operating-model]>div:first-child{max-width:58rem;margin-bottom:2.6rem}#public-main[data-public-page=home] [data-section-header] h2{text-wrap:balance}#public-main[data-public-page=home] [data-operating-grid]{border-radius:var(--radius-record);box-shadow:none}#public-main[data-public-page=home] [data-operating-layer]{min-height:14.5rem;border-color:rgb(var(--sufrone-ink-rgb)/.11);background:var(--color-paper);transition:background-color var(--motion-fast) ease,transform var(--motion-standard) var(--ease-standard)}#public-main[data-public-page=home] [data-operating-layer]:hover{background-color:white;transform:none}#public-main[data-public-page=home] [data-operating-layer]>p:first-child{width:fit-content;border-bottom:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);padding-bottom:.35rem;font-variant-numeric:tabular-nums}#public-main[data-public-page=home] [data-operating-layer] a{width:fit-content}#public-main[data-public-page=home]>[data-public-section=engineering-disciplines]{background:var(--color-paper)}#public-main[data-public-page=home]>[data-public-section=assessment]{position:relative;overflow:hidden;background:var(--color-throat)}#public-main[data-public-page=home]>[data-public-section=assessment]:after{display:none}#public-main[data-public-page=home] [data-assessment-copy],#public-main[data-public-page=home] [data-assessment-deliverables]{position:relative;z-index:1}#public-main[data-public-page=home] [data-assessment-copy]{max-width:34rem}#public-main[data-public-page=home] [data-assessment-deliverables]>div{border-radius:var(--radius-record);box-shadow:var(--shadow-elevation-1)}#public-main[data-public-page=home] [data-assessment-deliverables]>div>div{background:var(--color-surface)}#public-main[data-public-page=home]>[data-public-section=industries]{padding-block:clamp(4.5rem,7vw,6.75rem)}#public-main[data-public-page=home] [data-industry-card-grid]{display:grid;gap:1.25rem}#engagements details[open] nav[aria-label="Detailed service scopes"],[data-industry-more][open] [data-industry-secondary-grid]{animation:public-disclosure-in .26s var(--ease-enter) both}#public-main[data-public-page=home] [data-industry-card]{min-width:0}#public-main[data-public-page=home] [data-industry-card]>a{display:grid;grid-template-rows:auto 1fr auto;height:100%;color:inherit;text-decoration:none}#public-main[data-public-page=home] [data-industry-media]{position:relative;overflow:hidden;aspect-ratio:4/3;margin:0;border-radius:var(--radius-record);background:var(--color-ink)}#public-main[data-public-page=home] [data-industry-media]:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgb(var(--sufrone-ink-rgb)/.84) 100%)}#public-main[data-public-page=home] [data-industry-media] img{object-fit:cover;transition:transform .62s var(--ease-enter),filter .26s var(--ease-standard)}#public-main[data-public-page=home] [data-industry-media] figcaption{position:absolute;z-index:1;right:1rem;bottom:1rem;left:1rem}#public-main[data-public-page=home] [data-industry-context-label]{display:block;margin-bottom:.3rem;color:rgb(255 255 255/.72);font-size:var(--type-micro);font-weight:650;letter-spacing:.06em;text-transform:uppercase}#public-main[data-public-page=home] [data-industry-media] h3{color:white;font-size:var(--type-panel-title);font-weight:650;line-height:1.25;letter-spacing:-.015em}#public-main[data-public-page=home] [data-industry-card]>a>p{margin-top:.8rem;color:var(--color-slate-brand);font-size:var(--type-body-sm);line-height:1.55}#public-main[data-public-page=home] [data-industry-action]{display:inline-flex;min-height:var(--control-height-default);align-items:center;gap:.5rem;margin-top:.35rem;color:var(--color-accent);font-size:var(--type-body-sm);font-weight:650}#public-main[data-public-page=home] [data-industry-action] svg{transition:transform var(--motion-fast) var(--ease-standard)}@media (hover:hover) and (pointer:fine){#public-main[data-public-page=home] [data-industry-card]>a:hover [data-industry-media] img{transform:scale(1.025)}#public-main[data-public-page=home] [data-industry-card]>a:hover [data-industry-action] svg{transform:translateX(.2rem)}}@media (min-width:40rem) and (max-width:63.999rem){#public-main[data-public-page=home] [data-industry-card-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){#public-main[data-public-page=home] [data-industry-card-grid]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){[data-additional-industry-grid]{grid-template-columns:repeat(6,minmax(0,1fr))}[data-additional-industry]{grid-column:span 2}[data-additional-industry]:nth-child(4){grid-column:2/span 2}}@keyframes public-disclosure-in{0%{opacity:.68;clip-path:inset(0 0 8% 0);transform:translateY(.3rem)}to{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}#public-main[data-public-page=home]>[data-public-section=final-cta]{padding-block:0;color:white;background:linear-gradient(125deg,var(--color-ink) 0,var(--color-ink) 78%,color-mix(in srgb,var(--color-accent) 18%,var(--color-ink)) 150%)}#public-main[data-public-page=home]>[data-public-section=final-cta]:before{display:none}#public-main[data-public-page=home]>[data-public-section=final-cta] a{transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-standard) var(--ease-standard)}#public-main[data-public-page=home]>[data-public-section=final-cta] a:hover{transform:none}#public-main[data-public-page=home] [data-final-cta-inner]{position:relative;overflow:visible;border:0;border-radius:0;color:white;background:transparent;box-shadow:none}#public-main[data-public-page=home] [data-final-cta-inner] h2{color:white}#public-main[data-public-page=home] [data-final-cta-inner] p{color:rgb(255 255 255/.7)}#public-main[data-public-page=home] [data-final-cta-inner] a{border-color:white;color:var(--color-ink);background:white}#public-main[data-public-page=home] [data-final-cta-inner] a:hover{color:var(--color-ink);background:var(--color-throat)}.organic-media{position:relative;min-height:clamp(20rem,36vw,31rem);overflow:hidden;border-radius:var(--radius-feature);background:var(--color-ink);box-shadow:var(--shadow-elevation-2)}.organic-media__image{object-fit:cover;transition:transform .8s var(--ease-enter),filter .4s var(--ease-standard)}.organic-media:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 46%,rgb(var(--sufrone-ink-rgb)/.15) 64%,rgb(var(--sufrone-ink-rgb)/.9) 100%)}.organic-media__caption{position:absolute;z-index:1;right:clamp(1rem,3vw,1.75rem);bottom:clamp(1rem,3vw,1.75rem);left:clamp(1rem,3vw,1.75rem);display:grid;max-width:34rem;gap:.35rem;color:white}.organic-media__label{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-soft)}.organic-media__copy{font-size:var(--type-body-lg);font-weight:650;line-height:1.35;text-wrap:balance}.public-site-footer__navigation section{min-width:0}.public-site-footer__link{min-height:2rem;width:fit-content;padding-block:.25rem}.public-site-footer__link:hover{color:var(--color-accent)}@media (pointer:coarse){.public-site-footer__link{min-height:var(--control-height-default)}}.organic-media--hero{min-height:clamp(27rem,43vw,36rem)}.organic-media--wide{min-height:clamp(18rem,29vw,24rem)}.organic-media--about .organic-media__image{object-position:57% center}.organic-media--operations .organic-media__image{object-position:60% center}.organic-media--commerce .organic-media__image{object-position:68% center}.organic-media--manufacturing .organic-media__image{object-position:58% center}@media (hover:hover) and (pointer:fine){.organic-media:hover .organic-media__image{transform:scale(1.025);filter:saturate(1.04)}}@media (max-width:47.999rem){.organic-media,.organic-media--hero,.organic-media--wide{min-height:clamp(20rem,110vw,27rem)}.organic-media--services-disciplines,.organic-media--services-hero{min-height:clamp(16rem,74vw,20rem)}.organic-media--about .organic-media__image{object-position:62% center}}@media (prefers-reduced-motion:reduce){.organic-media__image{transition:none}}#public-main[data-public-page=services]>section:first-child{background:var(--color-panel-subtle)}#public-main[data-public-page=services]>section:first-child>div{gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(4rem,6vw,5.5rem)}#public-main[data-public-page=services]>section:first-child h1{max-width:48rem;font-size:var(--type-display-xl);line-height:.99;letter-spacing:-.04em;text-wrap:balance}#public-main[data-public-page=services]>section:first-child>div>div:last-child{align-self:stretch}#public-main[data-public-page=services]>section:first-child>div>div:last-child>div:last-child{border-radius:var(--radius-record);border:1px solid rgb(var(--sufrone-ink-rgb)/.09);overflow:hidden;box-shadow:0 4px 14px rgb(var(--sufrone-ink-rgb)/.045)}#public-main[data-public-page=services] #start{background:white}#public-main[data-public-page=services] #start>div>div>div:last-child>div{transition:background-color var(--motion-fast) ease,transform var(--motion-standard) var(--ease-standard)}#public-main[data-public-page=services] #start>div>div>div:last-child>div:hover{background:rgb(var(--sufrone-accent-rgb)/.035);transform:none}#public-main[data-public-page=services] #capability-catalogue{background:white}#public-main[data-public-page=services] #capability-catalogue article{border-color:rgb(var(--sufrone-ink-rgb)/.1);box-shadow:none;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-standard) ease,transform var(--motion-standard) var(--ease-standard)}#public-main[data-public-page=services] #capability-catalogue article:hover{border-color:rgb(var(--sufrone-accent-rgb)/.22);box-shadow:0 4px 14px rgb(var(--sufrone-ink-rgb)/.05);transform:none}#public-main[data-public-page=services] #capability-catalogue+section{background:var(--color-ink)}#public-main[data-public-page=services] #business-services{background:var(--color-paper)}#public-main[data-public-page=services] #business-services article{border-color:rgb(var(--sufrone-ink-rgb)/.1);box-shadow:none}#public-main[data-public-page=services] #business-services article:hover{box-shadow:0 4px 14px rgb(var(--sufrone-ink-rgb)/.05)}#public-main[data-public-page=services] #packages{background:white}#public-main[data-public-page=services] #packages article{min-height:25rem;transition:background-color var(--motion-fast) ease,box-shadow var(--motion-standard) ease,transform var(--motion-standard) var(--ease-standard)}#public-main[data-public-page=services] #packages article:hover{background:white;box-shadow:0 4px 14px rgb(var(--sufrone-ink-rgb)/.05);transform:none}#public-main[data-public-page=services]>section[data-services-managed]{background:var(--color-paper)}#public-main[data-public-page=services]>section[data-services-final]{color:white;background:var(--color-ink)}#public-main[data-public-page=capability-practice]>section:first-child{background:var(--color-panel-subtle)}#public-main[data-public-page=capability-practice]>section:first-child h1{font-size:var(--type-display-xl);line-height:.99;letter-spacing:-.04em;text-wrap:balance}#public-main[data-public-page=capability-practice] article{border-color:rgb(var(--sufrone-ink-rgb)/.1);box-shadow:none}#public-main[data-public-page=solutions]>section:first-child{background:var(--color-panel-subtle)}#public-main[data-public-page=solutions]>section:first-child>div{gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(4rem,6vw,5.5rem)}#public-main[data-public-page=solutions]>section:first-child h1{max-width:49rem;font-size:var(--type-display-xl);line-height:.99;letter-spacing:-.04em;text-wrap:balance}#public-main[data-public-page=solutions]>section:first-child nav{border:1px solid rgb(var(--sufrone-ink-rgb)/.09);border-radius:var(--radius-record);overflow:hidden;box-shadow:none}#public-main[data-public-page=solutions]>section:first-child nav a{transition:background-color var(--motion-fast) ease,transform var(--motion-standard) var(--ease-standard)}#public-main[data-public-page=solutions]>section:first-child nav a:hover{background:white;transform:none}#public-main[data-public-page=solutions]>section[id]>div{padding-block:clamp(4.5rem,7vw,6.5rem)}#public-main[data-public-page=solutions]>section[id]:nth-of-type(2n){background:white}#public-main[data-public-page=solutions]>section[id]:nth-of-type(odd){background:var(--color-paper)}#public-main[data-public-page=solutions]>section[id] img{filter:saturate(.92) contrast(1.02)}#public-main[data-public-page=solutions]>section[id] a{transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-standard) var(--ease-standard)}#public-main[data-public-page=solutions]>section[id] a:hover{transform:none}#public-main[data-public-page=solutions]>section.bg-ink{background:var(--color-ink)!important}#public-main[data-public-page=solutions]>section:last-child{background:var(--color-paper)}@media (min-width:64rem){#public-main[data-public-page=home]>section:first-child>div{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:clamp(1.5rem,3vw,3rem)}#public-main[data-public-page=services]>section:first-child>div,#public-main[data-public-page=solutions]>section:first-child>div{grid-template-columns:minmax(0,1.04fr) minmax(27rem,.96fr)}}@media (max-width:47.999rem){#public-main[data-public-page=home] .landing-hero__title{font-size:var(--type-display-lg)}#public-main[data-public-page=home] [data-discipline-index-item],#public-main[data-public-page=home] [data-operating-layer],#public-main[data-public-page=services] #packages article{min-height:auto}}@media (max-width:39.999rem){#public-main[data-public-page=home]>section:first-child>div{gap:2rem;padding-block:2.5rem}#public-main[data-public-page=home] [data-home-hero-visual]{min-height:auto}#public-main[data-public-page=home]>[data-public-section=operating-model]{padding-top:4rem;padding-bottom:4rem}#public-main[data-public-page=capability-practice]>section:first-child h1,#public-main[data-public-page=services]>section:first-child h1,#public-main[data-public-page=solution-detail]>section:first-child h1,#public-main[data-public-page=solutions]>section:first-child h1{font-size:var(--type-display-lg)}}@media (prefers-reduced-motion:reduce){#engagements details[open] nav[aria-label="Detailed service scopes"],#public-main[data-public-page=home] [data-operating-layer]:hover,#public-main[data-public-page=home]>[data-public-section=final-cta] a:hover,#public-main[data-public-page=services] #capability-catalogue article:hover,#public-main[data-public-page=services] #packages article:hover,#public-main[data-public-page=services] #start>div>div>div:last-child>div:hover,#public-main[data-public-page=solutions]>section:first-child nav a:hover,#public-main[data-public-page=solutions]>section[id] a:hover,[data-industry-more][open] [data-industry-secondary-grid]{transform:none}}@media (min-width:1280px){#public-main[data-public-page=home]>section:first-child>div{padding-block:2rem}#public-main[data-public-page=home] [data-home-hero-copy]{padding-top:1.5rem}}#public-main>section[data-public-page=intake]{min-height:calc(100vh - 4rem);background:var(--color-paper)}#public-main>section[data-public-page=intake]>div{gap:clamp(2.75rem,5vw,5rem);padding-block:clamp(3.5rem,5vw,5rem)}#public-main>section[data-public-page=intake] h1{max-width:42rem;font-size:var(--type-display-xl);line-height:.99;letter-spacing:-.04em;text-wrap:balance}#public-main>section[data-public-page=intake]>div>div:last-child>div{border-color:rgb(var(--sufrone-ink-rgb)/.1);border-radius:var(--radius-feature);box-shadow:0 6px 20px rgb(var(--sufrone-ink-rgb)/.065)}#public-main>section[data-public-page=intake] form button[aria-current=step]{box-shadow:inset 0 0 0 1px rgb(var(--sufrone-accent-rgb)/.08)}#public-main>section[data-public-page=intake] form input,#public-main>section[data-public-page=intake] form select,#public-main>section[data-public-page=intake] form textarea{transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background-color var(--motion-fast) ease}#public-main>section[data-public-page=intake] form input:focus,#public-main>section[data-public-page=intake] form select:focus,#public-main>section[data-public-page=intake] form textarea:focus{box-shadow:0 0 0 3px rgb(var(--sufrone-accent-rgb)/.1)}#public-main[data-public-page=marketplace-detail]>section:first-child{background:var(--color-panel-subtle)}#public-main[data-public-page=marketplace-detail]>section:first-child h1{max-width:47rem;font-size:var(--type-display-xl);line-height:.99;letter-spacing:-.04em;text-wrap:balance}#public-main[data-public-page=marketplace-detail]>section:first-child>div>div:last-child>div:last-child{border-radius:var(--radius-record);overflow:hidden;box-shadow:0 4px 14px rgb(var(--sufrone-ink-rgb)/.045)}#public-main[data-public-page=marketplace-detail]>section:nth-of-type(3)>div>div:last-child>section{padding-block:1.8rem}#public-main[data-public-page=marketplace-detail]>section:last-child{background:var(--color-paper)}@media (min-width:64rem){#public-main>section[data-public-page=intake]>div{grid-template-columns:minmax(0,1.03fr) minmax(27rem,.97fr)}}@media (max-width:39.999rem){#public-main>section[data-public-page=intake] h1,#public-main[data-public-page=marketplace-detail]>section:first-child h1{font-size:var(--type-display-lg)}#public-main>section[data-public-page=intake]{min-height:auto}}[data-interface=public]>header>div{min-height:4.35rem}[data-interface=public]>header nav a{position:relative}[data-interface=public] footer{background:var(--surface-canvas)}[data-interface=public] footer>div{gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(2.75rem,5vw,4rem)}[data-interface=public] footer nav a{transition:color var(--motion-fast) ease,transform var(--motion-standard) var(--ease-standard)}[data-interface=public] footer nav a:hover{transform:none}@media (max-width:39.999rem){[data-interface=public]>header>div{min-height:4rem}}@media (prefers-reduced-motion:reduce){[data-interface=public] footer nav a:hover{transform:none}}