.grain[data-astro-cid-azrysr2l]{opacity:.16;mix-blend-mode:soft-light;background-image:var(--grain);pointer-events:none;position:absolute;inset:0}.scene[data-astro-cid-lsv54ims]{scroll-margin-block-start:calc(var(--header-h) + 1px);position:relative}.scene__hold[data-astro-cid-lsv54ims]{display:none}.cap[data-astro-cid-urtrqtky]{z-index:1;background:var(--surface-page);color:var(--text-body);margin-block-start:-2px}.cap__stage[data-astro-cid-urtrqtky]{padding-block:var(--section-y)}.cap__list[data-astro-cid-urtrqtky]{display:grid}.cap__item[data-astro-cid-urtrqtky]{padding-block:var(--space-4);border-top:var(--border-hairline)}.cap__body[data-astro-cid-urtrqtky]{font:var(--type-body-lg);max-width:40ch;text-wrap:pretty;padding-block-start:var(--space-2)}.cap__bar[data-astro-cid-urtrqtky],.cap__panel[data-astro-cid-urtrqtky],.cap__aura[data-astro-cid-urtrqtky]{display:none}[data-astro-cid-urtrqtky][data-cap=cap-agents]{--hue:var(--terracotta-500);--c1:var(--terracotta-glow);--c2:var(--sun-gold)}[data-astro-cid-urtrqtky][data-cap=cap-automation]{--hue:var(--sun-amber);--c1:var(--sun-gold);--c2:var(--terracotta-glow)}[data-astro-cid-urtrqtky][data-cap=cap-apps]{--hue:var(--pine-600);--c1:color-mix(in oklab, var(--pine-600) 45%, var(--pine-100));--c2:var(--sun-gold)}[data-astro-cid-urtrqtky][data-cap=cap-support]{--hue:var(--terracotta-glow);--c1:var(--terracotta-glow);--c2:var(--pine-100)}@media (width>=900px){.cap__list[data-astro-cid-urtrqtky]{column-gap:var(--space-6);grid-template-columns:1fr 1fr}}span[data-astro-cid-6cacyoqw]{display:inline-block}.sh[data-astro-cid-dutjlwig]{gap:var(--space-3);flex-direction:column;max-width:46ch;display:flex}.sh--center[data-astro-cid-dutjlwig]{text-align:center;align-items:center;margin-inline:auto}.sh__eyebrow[data-astro-cid-dutjlwig]+.sh__title[data-astro-cid-dutjlwig]{margin-block-start:calc(var(--space-1) * -1)}.sh__intro[data-astro-cid-dutjlwig]{gap:var(--space-1);flex-direction:column;margin-block-start:var(--space-2);display:flex}.sh__lede[data-astro-cid-dutjlwig]{font:var(--type-body-lg);color:var(--text-body);text-wrap:pretty}.sun[data-astro-cid-s572zpmr]{background:radial-gradient(closest-side in oklab, var(--sun-core) 30%, var(--sun-glow) 42%, var(--sun-gold) 52%, var(--sun-haze) 63%, transparent 80%);pointer-events:none;border-radius:50%;width:max(170vw,1400px);height:max(120vw,990px);position:absolute;bottom:0;left:50%;translate:-50% 70.5%}.sun--ember[data-astro-cid-s572zpmr]{background:radial-gradient(closest-side in oklab, var(--terracotta-500) 30%, color-mix(in oklab, var(--terracotta-600) 62%, transparent) 46%, color-mix(in oklab, var(--terracotta-700) 30%, transparent) 62%, transparent 80%);translate:-50% 68%}.contact[data-astro-cid-twwe43jb]{background:var(--surface-page);color:var(--text-body)}.contact__backdrop[data-astro-cid-twwe43jb]{pointer-events:none;position:absolute;inset:0;overflow:clip}.contact__backdrop[data-astro-cid-twwe43jb] .contact__mark{top:var(--space-6);color:var(--line-hairline);position:absolute;right:-150px}.contact__backdrop[data-astro-cid-twwe43jb] .contact__mark *{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.contact__stage[data-astro-cid-twwe43jb]{gap:var(--space-6);padding-block:var(--section-y) calc(var(--section-y) + var(--space-7));flex-direction:column;display:flex;position:relative}.contact__body[data-astro-cid-twwe43jb]{gap:var(--space-4);flex-direction:column;width:100%;max-width:560px;margin-inline:auto;display:flex}.contact__card[data-astro-cid-twwe43jb]{padding:var(--space-4)}.contact__form[data-astro-cid-twwe43jb],.contact__alt[data-astro-cid-twwe43jb]{gap:var(--space-4);flex-direction:column;display:flex}.contact__or[data-astro-cid-twwe43jb],.contact__prompt[data-astro-cid-twwe43jb]{font:var(--type-body-sm);text-align:center}.contact__or[data-astro-cid-twwe43jb]{align-items:center;gap:var(--space-3);display:flex}.contact__or[data-astro-cid-twwe43jb]:before,.contact__or[data-astro-cid-twwe43jb]:after{content:"";border-top:var(--border-hairline);flex:1}.contact__grid[data-astro-cid-twwe43jb]{gap:var(--space-4);display:grid}.contact__status[data-astro-cid-twwe43jb]{font:var(--type-body-sm);text-align:center;color:var(--text-body);margin:0}.contact__status[data-astro-cid-twwe43jb][data-state]{margin-block-start:var(--space-3)}.contact__status[data-astro-cid-twwe43jb][data-state=ok]{color:var(--status-success-on-ink)}.contact__status[data-astro-cid-twwe43jb][data-state=error]{color:var(--status-danger-on-ink)}@media (width>=640px){.contact__grid[data-astro-cid-twwe43jb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hero__sky[data-astro-cid-hcwqbc4a],.hero__rise[data-astro-cid-hcwqbc4a]{pointer-events:none;position:absolute;inset:0}.hero__sky[data-astro-cid-hcwqbc4a]{overflow:clip}.hero__cool[data-astro-cid-hcwqbc4a],.hero__blush[data-astro-cid-hcwqbc4a]{border-radius:50%;position:absolute}.hero__cool[data-astro-cid-hcwqbc4a]{background:radial-gradient(closest-side, color-mix(in oklab, var(--sky-cool) 88%, transparent), transparent);width:78vw;height:62vw;top:-26vw;left:-22vw}.hero__blush[data-astro-cid-hcwqbc4a]{background:radial-gradient(closest-side, color-mix(in oklab, var(--sun-haze) 92%, transparent), transparent);width:64vw;height:52vw;top:-24vw;right:-20vw}.hero__light[data-astro-cid-hcwqbc4a]{background-image:linear-gradient(-17deg, transparent 13%, color-mix(in srgb, var(--sand-50) 30%, transparent) 31%, color-mix(in srgb, var(--sand-50) 55%, transparent) 42%, color-mix(in srgb, var(--sand-50) 28%, transparent) 53%, transparent 71%);position:absolute;inset:-11%}.hero__dusk[data-astro-cid-hcwqbc4a]{display:none}.hero__stage[data-astro-cid-hcwqbc4a]{align-items:center;gap:var(--space-5);padding-block:calc(var(--section-y) + var(--space-6)) calc(var(--section-y) + var(--space-8));text-align:center;flex-direction:column;display:flex;position:relative}.hero__intro[data-astro-cid-hcwqbc4a]{display:contents}.hero__line[data-astro-cid-hcwqbc4a]{display:block}.hero__statement[data-astro-cid-hcwqbc4a]{text-wrap:balance;order:1;max-width:24em}.hero__actions[data-astro-cid-hcwqbc4a]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;order:2;display:flex}.hero__actions[data-astro-cid-hcwqbc4a] .btn--secondary{background:color-mix(in srgb, var(--sand-50) 55%, transparent);-webkit-backdrop-filter:var(--blur-veil);backdrop-filter:var(--blur-veil)}.hero__actions[data-astro-cid-hcwqbc4a] .btn--secondary:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--sand-50) 82%, transparent)}.meter[data-astro-cid-yuq6psmd]{height:var(--progress-h);background:var(--line-strong);display:none}.meter[data-astro-cid-yuq6psmd] i[data-astro-cid-yuq6psmd]{background:var(--text-accent);transform-origin:0;height:100%;display:block}.ind[data-astro-cid-3sf3hsui]{background:var(--surface-sunken)}.ind__wash[data-astro-cid-3sf3hsui]{pointer-events:none;position:absolute;inset:0;overflow:clip}.ind__field[data-astro-cid-3sf3hsui]{background-image:radial-gradient(34% 62% at 16% 104%, color-mix(in oklab, var(--sun-glow) 44%, transparent), transparent), radial-gradient(30% 56% at 58% -8%, color-mix(in oklab, var(--sky-cool) 85%, transparent), transparent), radial-gradient(32% 60% at 96% 100%, color-mix(in oklab, var(--sun-gold) 55%, transparent), transparent);position:absolute;inset:-10% -30%}.ind__stage[data-astro-cid-3sf3hsui]{gap:var(--space-5);padding-block:var(--section-y);flex-direction:column;display:flex;position:relative}.ind__note[data-astro-cid-3sf3hsui]{font:var(--type-body-sm);color:var(--text-body);text-wrap:pretty}.ind__row[data-astro-cid-3sf3hsui]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.ind__card[data-astro-cid-3sf3hsui]{border:var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;display:flex;overflow:hidden}.ind__art[data-astro-cid-3sf3hsui]{background-image:linear-gradient(var(--ga,135deg) in oklab, var(--pa), var(--pb));height:132px}.ind__card[data-astro-cid-3sf3hsui]:nth-child(4n+1){--pa:var(--terracotta-600);--pb:var(--terracotta-glow)}.ind__card[data-astro-cid-3sf3hsui]:nth-child(4n+2){--pa:var(--pine-600);--pb:color-mix(in oklab, var(--pine-600) 38%, var(--pine-100))}.ind__card[data-astro-cid-3sf3hsui]:nth-child(4n+3){--pa:var(--amber-600);--pb:var(--sun-gold)}.ind__card[data-astro-cid-3sf3hsui]:nth-child(4n){--pa:var(--ink-800);--pb:var(--terracotta-600)}.ind__card[data-astro-cid-3sf3hsui]:nth-child(n+5){--ga:215deg}.ind__card[data-astro-cid-3sf3hsui]:nth-child(n+9){--ga:60deg}.ind__name[data-astro-cid-3sf3hsui]{min-height:calc(2lh + 2 * var(--space-3));padding:var(--space-3) var(--space-4);font:var(--type-heading-md);letter-spacing:var(--tracking-heading);color:var(--text-strong);text-align:center;text-wrap:balance;justify-content:center;align-items:center;display:flex}.ind__items[data-astro-cid-3sf3hsui]{padding:0 var(--space-4) var(--space-3);flex-direction:column;display:flex}.ind__item[data-astro-cid-3sf3hsui]{align-content:center;align-items:baseline;column-gap:var(--space-3);min-height:40px;padding-block:var(--space-1);border-top:var(--border-hairline);font:var(--type-body-sm);color:var(--text-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.ind__kind[data-astro-cid-3sf3hsui]{color:var(--text-body)}@media (width<=1023px){.ind__stage[data-astro-cid-3sf3hsui]{--gut:var(--gutter-mobile)}.ind__row[data-astro-cid-3sf3hsui]{margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);scroll-padding-inline:var(--gut);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.ind__card[data-astro-cid-3sf3hsui]{scroll-snap-align:start;flex:none;width:min(316px,82vw)}}@media (width>=768px) and (width<=1023px){.ind__stage[data-astro-cid-3sf3hsui]{--gut:var(--gutter-desktop)}}@media (width>=1024px){.ind__stage[data-astro-cid-3sf3hsui] .ind__head[data-astro-cid-3sf3hsui]{flex-direction:row;justify-content:space-between;align-items:end;max-width:none}}.proc[data-astro-cid-vp7mx2k3]{background:var(--surface-page)}.proc__wash[data-astro-cid-vp7mx2k3]{background-image:radial-gradient(46% 60% at 100% 0%, color-mix(in oklab, var(--sun-haze) 75%, transparent), transparent), radial-gradient(40% 56% at 0% 100%, color-mix(in oklab, var(--sky-cool) 75%, transparent), transparent);pointer-events:none;position:absolute;inset:0}.proc__stage[data-astro-cid-vp7mx2k3]{gap:var(--space-5);padding-block:var(--section-y);flex-direction:column;display:flex;position:relative}.proc__stage[data-astro-cid-vp7mx2k3] .proc__head[data-astro-cid-vp7mx2k3]{max-width:none}.proc__head[data-astro-cid-vp7mx2k3] .sh__title{max-width:19em}.proc__cards[data-astro-cid-vp7mx2k3]{gap:var(--space-4);display:grid}@media (width>=768px){.proc__cards[data-astro-cid-vp7mx2k3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.proc__cards[data-astro-cid-vp7mx2k3]{grid-template-columns:repeat(4,minmax(0,1fr))}}.proc__step[data-astro-cid-vp7mx2k3]{gap:var(--space-2);padding:var(--space-4);border:var(--stroke-hairline) dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-page);flex-direction:column;display:flex}.proc__step[data-astro-cid-vp7mx2k3]:nth-child(2){border:var(--border-strong);background:color-mix(in oklab, var(--surface-card) 40%, var(--surface-page))}.proc__step[data-astro-cid-vp7mx2k3]:nth-child(3){border:var(--stroke-hairline) solid var(--ink-400);background:color-mix(in oklab, var(--surface-card) 75%, var(--surface-page))}.proc__step[data-astro-cid-vp7mx2k3][data-theme=ink]{border-color:#0000}.proc__step[data-astro-cid-vp7mx2k3] .art{width:84px;height:84px;margin-block-end:var(--space-2)}.proc__n[data-astro-cid-vp7mx2k3]{font:var(--type-mono);letter-spacing:var(--tracking-mono);color:var(--text-accent)}.proc__title[data-astro-cid-vp7mx2k3]{font:var(--type-heading-md);letter-spacing:var(--tracking-heading);color:var(--text-strong)}.proc__body[data-astro-cid-vp7mx2k3]{font:var(--type-body-sm);color:var(--text-body);text-wrap:pretty}@property --on{syntax:"<number>";inherits:true;initial-value:1}@property --off{syntax:"<number>";inherits:false;initial-value:0}@keyframes fill-x{0%{transform:scaleX(0)}}@keyframes focus-in{0%{--on:0}to{--on:1}}@keyframes sun-up{0%{opacity:0;translate:0 16vw}}@keyframes rise{0%{opacity:0;transform:translateY(.35em)}}main.scenes .hero__rise{animation:sun-up var(--dur-scene) var(--ease-standard) backwards}main.scenes :is(.hero__line,.hero__actions){animation:rise var(--dur-slow) var(--ease-standard) backwards;animation-delay:calc(var(--turn,0) * 90ms + 80ms)}main.scenes .hero__line+.hero__line{--turn:1}main.scenes .hero__actions{--turn:2}@keyframes curtain{0%{clip-path:inset(0 var(--space-5) 0 var(--space-5) round var(--radius-xl) var(--radius-xl) 0 0)}to{clip-path:inset(0)}}@keyframes ember-rise{0%{translate:-50% 90%}}@keyframes mark-drift{0%{translate:0 var(--space-8);rotate:-10deg}to{translate:0 calc(-1 * var(--space-8));rotate:6deg}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){main.scenes .sh__title{view-timeline:--title block}main.scenes :is(.sh__title,.hero__statement) span{opacity:var(--on);translate:0 calc((1 - var(--on)) * .5em);filter:blur(calc((1 - var(--on)) * 8px))}main.scenes .sh__title span{--own:cover calc(5% + var(--n) * 2%) cover calc(19% + var(--n) * 2%);animation:linear both focus-in;animation-timeline:--title;animation-range:var(--own)}main.scenes .contact{animation:linear both curtain;animation-timeline:view();animation-range:entry entry 55%}main.scenes .contact .sun{animation:linear both ember-rise;animation-timeline:view();animation-range:cover 12% cover 70%}main.scenes .contact .contact__mark{animation:linear both mark-drift;animation-timeline:view()}}}@media (prefers-reduced-motion:no-preference) and (((width>=1024px) and (height>=600px)) or ((width>=360px) and (width<=1023px) and (height>=640px))){@supports (animation-timeline:view()){main.scenes{--pin-top:calc(var(--header-h) + 1px);--pin-h:calc(100vh - var(--pin-top))}main.scenes .scene__track{height:calc(var(--pin-h) + var(--len));view-timeline:--scene block;view-timeline-inset:var(--pin-top) calc(100% - var(--pin-top) - var(--pin-h))}main.scenes .scene__pin{top:var(--pin-top);height:var(--pin-h);align-items:center;display:flex;position:sticky;overflow:clip}main.scenes .scene__track{position:relative}main.scenes .scene__hold{inset-inline:0;top:calc(var(--at) * var(--len));height:calc(var(--span,0) * var(--len));pointer-events:none;display:block;position:absolute}main.scenes .scene__hold,main.scenes .scene__hold:after{scroll-snap-align:start;scroll-margin-block-start:var(--pin-top)}main.scenes .scene__hold:after{content:"";position:absolute;inset:100% 0 auto}@media (hover:hover) and (pointer:fine){:root:has(main.scenes){scroll-snap-type:y proximity}}main.scenes .scene .sh__title span{animation-timeline:--scene;animation-range:entry calc(45% + var(--n) * 3.3%) entry calc(60% + var(--n) * 3.3%)}main.scenes .meter{display:block}main.scenes .meter i{animation:linear both fill-x;animation-timeline:--scene;animation-range:var(--meter-start,contain 4%) var(--meter-end,contain 96%)}main.scenes :is(.art--industry,.art--process) :not(.dash,.core,.solid){stroke-dasharray:1 2;stroke-dashoffset:calc(1.02 - var(--on) * 1.02)}main.scenes :is(.art--industry,.art--process) .dash{opacity:var(--on)}main.scenes .hero{--len:1700px}main.scenes .hero .scene__hold:first-child{--at:0;--span:.02}main.scenes .hero .scene__hold:nth-child(2){--at:.204;--span:.356}@keyframes leave{to{opacity:0;translate:0 calc(-1 * var(--space-6));filter:blur(8px);visibility:hidden;scale:.96}}@keyframes sun-rise{40%,58%{translate:-50% 63.5%;scale:1.1}to{translate:-50% 52%;scale:2.1}}@keyframes dusk{to{translate:0 100%}}@keyframes drift-out{to{opacity:.35;translate:-9vw -5vw}}@keyframes drift-in{to{translate:-10vw 9vw}}@keyframes light-sweep{60%{opacity:1}to{opacity:0;translate:-8% 3%}}main.scenes .hero .sun{animation:linear both sun-rise;animation-timeline:--scene;animation-range:contain contain 92%}main.scenes .hero__dusk{background:linear-gradient(to bottom, var(--surface-page) 54%, transparent);height:200%;animation:linear both dusk;animation-timeline:--scene;animation-range:contain 64%;display:block;position:absolute;inset:auto -1px 100%}main.scenes .hero__cool{animation:linear both drift-out;animation-timeline:--scene}main.scenes .hero__blush{animation:linear both drift-in;animation-timeline:--scene}main.scenes .hero__light{animation:linear both light-sweep;animation-timeline:--scene;animation-range:contain contain 66%}main.scenes .hero__stage{height:100%;padding-block:0 var(--space-6);justify-items:center;display:grid}main.scenes .hero__intro{align-self:center;align-items:center;gap:var(--space-5);z-index:1;flex-direction:column;grid-area:1/1;animation:linear both leave;animation-timeline:--scene;animation-range:contain 2% contain 9%;display:flex}main.scenes .hero__statement{max-width:12.5em;font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);grid-area:1/1;align-self:center;animation:linear both leave;animation-timeline:--scene;animation-range:contain 56% contain 66%}main.scenes .hero__statement span{--on:0;animation:linear both focus-in;animation-timeline:--scene;animation-range:contain calc(7% + var(--n) * 0.6%) contain calc(12% + var(--n) * 0.6%)}main.scenes .cap{--len:1500px}main.scenes .cap .scene__hold:first-child{--at:0;--span:.22}main.scenes .cap .scene__hold:nth-child(2){--at:.38;--span:.09}main.scenes .cap .scene__hold:nth-child(3){--at:.63;--span:.09}main.scenes .cap .scene__hold:nth-child(4){--at:.88;--span:.12}main.scenes .cap :is(.cap__item,.cap__layer,.cap__glow):first-child{--step:on-first;--r0:contain 0%;--r1:contain 28%;--b0:contain 0%;--b1:contain 25%;--s:-14}main.scenes .cap :is(.cap__item,.cap__layer,.cap__glow):nth-child(2){--step:on-mid;--r0:contain 22%;--r1:contain 53%;--b0:contain 25%;--b1:contain 50%;--s:25}main.scenes .cap :is(.cap__item,.cap__layer,.cap__glow):nth-child(3){--step:on-mid;--r0:contain 47%;--r1:contain 78%;--b0:contain 50%;--b1:contain 75%;--s:50}main.scenes .cap :is(.cap__item,.cap__layer,.cap__glow):nth-child(4){--step:on-last;--r0:contain 72%;--r1:contain 100%;--b0:contain 75%;--b1:contain 100%;--s:75}@keyframes on-first{0%,78.57%{--on:1}to{--on:0}}@keyframes on-mid{0%{--on:0}19.35%,80.65%{--on:1}to{--on:0}}@keyframes on-last{0%{--on:0}21.43%,to{--on:1}}main.scenes :is(.cap__item,.cap__layer,.cap__glow){animation:var(--step) linear both;animation-timeline:--scene;animation-range:var(--r0) var(--r1)}main.scenes .cap__aura{pointer-events:none;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}main.scenes .cap__glow{aspect-ratio:1;background:radial-gradient(closest-side in oklab, color-mix(in oklab, var(--hue) 46%, transparent), transparent);opacity:var(--on);border-radius:50%;position:absolute;translate:-50% -50%}main.scenes .cap__stage{align-items:center;padding-block:0;display:grid;position:relative}main.scenes .cap__list{flex-direction:column;display:flex}main.scenes .cap__item{padding-block:var(--space-3) calc(var(--space-3) + var(--space-2));position:relative}main.scenes .cap__item:last-child{border-bottom:var(--border-hairline)}main.scenes .cap__bar{inset:calc(-1 * var(--stroke-hairline)) 0 auto;height:var(--progress-h);display:block;position:absolute}main.scenes .cap__bar i{background:var(--text-accent);transform-origin:0;height:100%;animation:linear both fill-x;animation-timeline:--scene;animation-range:var(--b0) var(--b1);display:block}main.scenes .cap__title{color:color-mix(in srgb, var(--text-strong) calc(var(--on) * 100%), color-mix(in srgb, var(--text-body) 50%, var(--text-muted)))}main.scenes .cap__fold{height:calc(var(--on) * (2lh + var(--space-2)));font:var(--type-body-lg);overflow:clip}main.scenes .cap__body{opacity:var(--on)}main.scenes .cap__panel{display:block;position:relative;overflow:hidden}main.scenes .cap__layer{background:radial-gradient(90% 80% at 100% 100% in oklab, color-mix(in oklab, var(--hue) 30%, transparent), transparent 70%);opacity:var(--on);position:absolute;inset:0}main.scenes .cap__caption{left:var(--space-4);bottom:var(--space-4);position:absolute}@keyframes draw-in{0%{stroke-dashoffset:1px;opacity:0}6%{opacity:1}}@keyframes pop-in{0%{opacity:0;scale:.4}}main.scenes .art--capability :is(.dr,.pop){animation:linear both draw-in;animation-timeline:--scene;animation-range:contain calc((var(--s) + var(--d,0) + 2) * 1%) contain calc((var(--s) + var(--d,0) + 7) * 1%)}main.scenes .art--capability .dr{stroke-dasharray:1}main.scenes .art--capability .pop{transform-box:fill-box;transform-origin:50%;animation-name:pop-in;animation-timing-function:var(--ease-standard);animation-range-end:contain calc((var(--s) + var(--d,0) + 4.5) * 1%)}main.scenes .art--capability .t1{--d:.65}main.scenes .art--capability .t2{--d:1.3}main.scenes .art--capability .t3{--d:1.95}main.scenes .art--capability .t4{--d:2.6}main.scenes .art--capability .t5{--d:3.25}main.scenes .art--capability .t6{--d:3.9}main.scenes .art--capability .t7{--d:4.55}main.scenes .art--capability .t8{--d:5.2}main.scenes .art--capability .t9{--d:5.85}main.scenes .ind{--rate:1.2;--cw:316px;--w:calc(min(100vw, var(--width-content)) - 2 * var(--gutter-desktop));--pitch:calc(var(--cw) + var(--space-4));--travel:calc(var(--cards) * var(--pitch) - var(--space-4) - var(--w));--len:calc(var(--travel) / var(--rate));--meter-start:contain 0%;--meter-end:contain 100%}main.scenes .ind .scene__hold{top:calc(min(var(--i) * var(--pitch), var(--travel)) / var(--rate))}@keyframes wash{0%{translate:12%}to{translate:-12%}}@keyframes slide{to{translate:calc(100cqi - 100%)}}@keyframes focus-out{to{--off:1}}@keyframes let-go{to{opacity:0;scale:.97}}main.scenes .ind__field{animation:linear both wash;animation-timeline:--scene}main.scenes .ind__stage{padding-block:0;animation:linear both let-go;animation-timeline:--scene;animation-range:exit 25% exit 80%;container-type:inline-size}main.scenes .ind__row{width:max-content;animation:linear both slide;animation-timeline:--scene;animation-range:contain;display:flex}main.scenes .ind__card{--x:calc(var(--i) * var(--pitch));--edge:calc((100vw - var(--w)) / 2);--stay:calc(max(0px, var(--x) - var(--travel)) * 999);--far:calc(1 - var(--on) + var(--off));width:var(--cw);opacity:calc(1 - var(--far) * .7);scale:calc(1 - var(--far) * .06);translate:0 calc(var(--far) * var(--space-3));animation:focus-in var(--ease-standard) both, focus-out var(--ease-exit) both;animation-timeline:--scene,--scene;animation-range:contain calc((var(--x) - var(--w) - var(--edge)) / var(--rate)) contain calc((var(--x) + var(--cw) * 2 / 3 - var(--w)) / var(--rate)), contain calc((var(--x) + var(--cw) / 3) / var(--rate) + var(--stay)) contain calc((var(--x) + var(--cw) + var(--edge)) / var(--rate) + var(--stay));flex:none}main.scenes .art--industry .core{opacity:var(--on)}main.scenes .art--industry .faint.dash{opacity:calc(var(--on) * .45)}main.scenes .proc{--len:1300px;--meter-end:contain 74%}main.scenes .proc .scene__hold:first-child{--at:0;--span:.04}main.scenes .proc .scene__hold:nth-child(2){--at:.22;--span:.08}main.scenes .proc .scene__hold:nth-child(3){--at:.48;--span:.08}main.scenes .proc .scene__hold:nth-child(4){--at:.74;--span:.26}main.scenes .proc__stage{padding-block:0}main.scenes .proc__step{position:relative}main.scenes .proc__step:nth-child(2){--k:1}main.scenes .proc__step:nth-child(3){--k:2}main.scenes .proc__step:nth-child(4){--k:3}main.scenes .proc__step+.proc__step{animation:var(--ease-standard) both;animation-timeline:--scene;animation-range:contain calc(var(--k) * 26% - 22%) contain calc(var(--k) * 26% - 4%)}main.scenes .art--process{animation:linear both focus-in;animation-timeline:--scene;animation-range:contain calc(var(--k,0) * 26% - 16%) contain calc(var(--k,0) * 26% - 6%)}main.scenes .art--process :is(.solid,.core){transform-box:fill-box;transform-origin:50%;opacity:calc((var(--on) - .5) * 10);scale:clamp(.4, var(--on) * 1.2 - .2, 1)}@media (width>=1024px){main.scenes .cap__stage{column-gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}main.scenes .cap__panel{height:min(420px, calc(var(--pin-h) - 2 * var(--space-6)))}main.scenes .cap__layer{padding:var(--space-5) var(--space-5) var(--space-6)}main.scenes .cap__glow{top:50%;left:calc(50% + min(50vw, var(--width-content) / 2) * .45);width:min(76vw,1100px)}@keyframes deal{0%{translate:calc(var(--k) * (var(--space-3) - var(--space-4) - 100%)) calc(var(--k) * var(--space-1));rotate:calc(var(--k) * 1.6deg)}}main.scenes .proc__step{z-index:calc(4 - var(--k,0))}main.scenes .proc__step+.proc__step{animation-name:deal}main.scenes .contact{--len:900px}main.scenes .contact .scene__hold{--at:0}main.scenes .contact .sun{animation-timeline:--scene;animation-range:contain contain 75%;translate:-50% 66%}main.scenes .contact .contact__mark{top:calc(50% - 280px);right:auto;left:calc(50% + min(50vw, var(--width-content) / 2) - var(--space-8));animation-timeline:--scene}main.scenes .contact__stage{gap:var(--space-5) var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding-block:0;display:grid}main.scenes .contact__head{text-align:left;grid-area:1/1;align-self:end;align-items:flex-start;max-width:none;margin-inline:0}main.scenes .contact__body{display:contents}main.scenes .contact__card{grid-area:1/2/3/3;align-self:center}main.scenes .contact__alt{border-top:var(--border-hairline);grid-area:2/1;align-self:start;padding-block-start:var(--space-4)}main.scenes .contact__or{display:none}main.scenes .contact__prompt{text-align:left}@keyframes foot-in{0%{opacity:.15;translate:0 var(--space-6)}}main.scenes{z-index:1;background:var(--surface-page);position:relative}main.scenes+.ftr{position:sticky;bottom:0;overflow:clip}main.scenes+.ftr .u-container{animation:linear both foot-in;animation-timeline:scroll(root);animation-range:calc(100% - 300px) 100%}main.scenes+.ftr:focus-within{position:static}main.scenes+.ftr:focus-within .u-container{animation:none}}@media (width<=1023px){main.scenes .cap__stage{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}main.scenes .cap__panel{order:-1;height:clamp(132px,26vh,240px)}main.scenes .cap__layer{padding:var(--space-3) var(--space-3) var(--space-5)}main.scenes .cap__glow{width:130vw;top:30%;left:50%}main.scenes .ind{--rate:1.5;--cw:min(316px, 82vw)}@media (width<=767px){main.scenes .ind{--w:calc(100vw - 2 * var(--gutter-mobile))}}main.scenes .ind__stage{gap:var(--space-4)}main.scenes .ind__row{scroll-snap-type:none;margin-inline:0;padding-inline:0;overflow:visible}main.scenes .ind__card{scroll-snap-align:none}main.scenes .ind__art{height:104px}main.scenes .ind__item{min-height:36px}@keyframes stack{0%{translate:0 var(--pin-h)}}main.scenes .proc__stage{gap:var(--space-4)}main.scenes .proc__cards{grid-template-columns:minmax(0,1fr);margin-block-end:calc(3 * var(--space-2))}main.scenes .proc__step{z-index:var(--k,0);padding-block:var(--space-3);translate:0 calc(var(--k,0) * var(--space-2));grid-area:1/1}main.scenes .proc__step+.proc__step{animation-name:stack}main.scenes .proc__step .art{width:64px;height:64px}main.scenes .contact .scene__track{height:auto}main.scenes .contact .scene__pin{height:auto;display:block;position:static}main.scenes .contact .scene__hold{display:none}main.scenes .contact .sh__title span{animation-timeline:--title;animation-range:var(--own)}}}}
