u{text-decoration:none;background-image:linear-gradient(#8bc53f,#8bc53f);background-repeat:no-repeat;background-position:0 86%;background-size:100% .36em;padding:0 .05em;margin:0 -.05em;-webkit-box-decoration-break:clone;box-decoration-break:clone}[data-theme="dark"] u{color:#0b0c0b;background-position:0 55%;background-size:100% .92em}html.fx u{background-size:0 .36em;transition:background-size 1.1s cubic-bezier(0.65,0,0.2,1) .35s}html.fx [data-theme="dark"] u{background-size:0 .92em;transition:background-size 1.1s cubic-bezier(0.65,0,0.2,1) .35s,color .4s ease .6s;color:inherit}html.fx u.fx-in{background-size:100% .36em}html.fx [data-theme="dark"] u.fx-in{background-size:100% .92em;color:#0b0c0b}[data-fx="header"]{transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}[data-fx="header"] .__text_block__,[data-fx="header"] button{transition:color .3s ease,background-color .3s ease,border-color .3s ease}html.fx [data-fx="header"].is-dark{background-color:rgba(11,12,11,0.78);border-bottom-color:rgba(255,255,255,0.08)}html.fx [data-fx="header"].is-dark .__text_block__,html.fx [data-fx="header"].is-dark button{color:#f2f3ee}html.fx [data-fx="header"].is-dark [data-fx~="header-cta"]{background-color:#8bc53f;color:#0b0c0b}html.fx [data-fx="header"].is-dark [data-fx="menu-btn"]{border-color:rgba(255,255,255,0.24)}.fx-menu{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:96px 24px 40px;background:#0b0c0b;color:#f2f3ee;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.fx-menu.is-open{opacity:1;visibility:visible}.fx-menu a{font-family:"Inter Tight",sans-serif;font-weight:600;font-size:44px;line-height:1.1;letter-spacing:-.035em;color:#f2f3ee;text-decoration:none;opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .6s cubic-bezier(0.2,0.7,0.2,1)}.fx-menu a.fx-menu-cta{margin-top:28px;font-size:18px;letter-spacing:0;align-self:flex-start;background:#8bc53f;color:#0b0c0b;border-radius:99px;padding:14px 22px}.fx-menu a.fx-menu-small{font-size:16px;letter-spacing:0;font-weight:500;color:#9ea197;margin-top:12px}.fx-menu.is-open a{opacity:1;transform:none}.fx-menu-close{position:absolute;top:18px;right:20px;font:500 14px "Inter Tight",sans-serif;color:#f2f3ee;background:0;border:1px solid rgba(255,255,255,0.24);border-radius:99px;padding:9px 16px;cursor:pointer}html.fx-lock,html.fx-lock body{overflow:hidden}[data-fx="hero-canvas"]{overflow:hidden}[data-fx="hero-canvas"] [data-fx="hero-poster"]{transition:opacity 1s ease}[data-fx="hero-canvas"].is-live [data-fx="hero-poster"]{opacity:0}[data-fx="hero-canvas"]::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--hero-veil,1);background:linear-gradient(90deg,rgba(242,243,238,0.95) 0,rgba(242,243,238,0.78) 30%,rgba(242,243,238,0) 56%),linear-gradient(0,rgba(242,243,238,0.92) 0,rgba(242,243,238,0) 24%)}@media(max-width:767px){[data-fx="hero-canvas"]::after{background:linear-gradient(0,#f2f3ee 40%,rgba(242,243,238,0.85) 52%,rgba(242,243,238,0) 70%)}}.fx-hero-gl{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0}html.fx [data-fx="hero"]{height:290vh}html.fx [data-fx="hero-stage"]{position:sticky;top:var(--hdr,0);height:calc(100vh - var(--hdr, 0px));height:calc(100svh - var(--hdr, 0px));min-height:0}html.fx [data-fx="hero-reveal"]{position:absolute;inset:0;z-index:3;padding:0 24px;background:transparent;pointer-events:none;justify-content:center;opacity:1}html.fx [data-fx="hero-reveal"] [data-fx="reveal-mark"]{opacity:0}html.fx [data-fx="reveal-tagline"]{opacity:0}.fx-ch{display:inline-block;white-space:pre}html.fx [data-fx="reveal-word"]{overflow:hidden;padding-bottom:.1em}html.fx [data-fx="reveal-word"] .fx-ch{transform:translateY(110%)}[data-fx="hero-tab"]{cursor:pointer}[data-fx="hero-tab"].is-active .__text_block__{color:#0b0c0b}[data-fx="bar"]{position:relative;overflow:hidden}.fx-bar-fill{position:absolute;inset:0;background:#0b0c0b;transform-origin:0 50%;transform:scaleX(0)}[data-fx="hs-tab"] .fx-bar-fill{background:#8bc53f}[data-fx="hs-tab"].is-active .__text_block__{color:#f2f3ee}html.fx:not(.fx-calm) [data-fx="hero-hint"] [data-fx="hint-dot"]{animation:fx-bob 1.8s ease-in-out infinite}@keyframes fx-bob{50%{transform:translateY(4px)}}.fx-callout{position:absolute;left:0;top:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .45s ease}.fx-callout.is-on{opacity:1}.fx-callout-pill{position:absolute;left:0;top:0;transform:translate(-50%,-66px);display:flex;align-items:center;gap:8px;white-space:nowrap;background:#0b0c0b;color:#f2f3ee;border-radius:99px;padding:5px 13px 5px 5px;font:600 12px/1 "Inter Tight",sans-serif;letter-spacing:.01em;box-shadow:0 10px 24px -12px rgba(11,12,11,0.5)}.fx-callout-pill b{background:#8bc53f;color:#0b0c0b;border-radius:99px;padding:5px 7px;font:600 10px/1 "JetBrains Mono",monospace}.fx-callout-stem{position:absolute;left:-.5px;top:-44px;width:1px;height:40px;background:#0b0c0b}.fx-callout-dot{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:10px;background:#8bc53f;border:2px solid #0b0c0b}html:not(.fx-calm) .fx-callout.is-on .fx-callout-dot{animation:fx-ping 1.6s ease-out infinite}@keyframes fx-ping{0%{box-shadow:0 0 0 0 rgba(139,197,63,0.6)}100%{box-shadow:0 0 0 14px rgba(139,197,63,0)}}html.fx [data-fx~="rise"],html.fx [data-fx="stagger"]>*{opacity:0;transform:translateY(30px);transition:opacity .9s cubic-bezier(0.2,0.7,0.2,1),transform 1s cubic-bezier(0.2,0.7,0.2,1);transition-delay:var(--d,0s)}html.fx [data-fx~="rise"].fx-in,html.fx [data-fx="stagger"].fx-in>*{opacity:1;transform:none}.fx-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.fx-w>span{display:inline-block}html.fx .fx-w>span{transform:translateY(108%);transition:transform 1.05s cubic-bezier(0.2,0.75,0.15,1);transition-delay:var(--d,0s)}html.fx .fx-in .fx-w>span{transform:none}html.fx.fx-wide [data-fx="hs-stage"]{position:sticky;top:var(--hdr,0);height:calc(100vh - var(--hdr, 0px));overflow:hidden;justify-content:center;padding-top:24px;padding-bottom:28px;gap:36px}html.fx.fx-wide [data-fx="hs-track"]{flex-direction:row;flex-wrap:nowrap;width:max-content;align-self:flex-start;will-change:transform;padding-left:max(40px,calc((100vw - 1320px) / 2 + 40px));padding-right:max(40px,calc((100vw - 1320px) / 2 + 40px))}html.fx.fx-wide [data-fx="hs-card"]{width:min(1120px,76vw);height:min(560px,calc(100vh - 360px));min-height:380px;transition:opacity .5s ease}html.fx.fx-wide [data-fx="hs-card"]:not(.is-current){opacity:.45}html.fx.fx-wide [data-fx="hs-card"] [data-fx="hs-art"]{transition:transform 1.2s cubic-bezier(0.2,0.7,0.2,1);transform:scale(0.94)}html.fx.fx-wide [data-fx="hs-card"].is-current [data-fx="hs-art"]{transform:none}[data-fx="acc-head"]{cursor:pointer}[data-fx="acc-icon"]{transition:transform .45s cubic-bezier(0.2,0.7,0.2,1),background-color .3s ease,border-color .3s ease}html.fx [data-fx="acc-body"]{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .6s cubic-bezier(0.2,0.7,0.2,1)}html.fx [data-fx="acc-body"]>*{overflow:hidden;min-height:0;height:auto;padding:0}html.fx [data-fx="acc-item"].is-open [data-fx="acc-body"]{grid-template-rows:1fr}html.fx [data-fx="acc-item"].is-open [data-fx="acc-icon"]{transform:rotate(45deg);background-color:#8bc53f;border-color:#8bc53f;color:#0b0c0b}html.fx [data-fx="tl-fill"]{transform-origin:0 50%;transform:scaleX(var(--tl,0))}[data-fx="tl-dot"]{transition:background-color .4s ease,transform .5s cubic-bezier(0.2,0.7,0.2,1),box-shadow .5s ease}html.fx [data-fx="tl-dot"].is-on{background-color:#8bc53f;transform:scale(1.2);box-shadow:0 0 0 6px rgba(139,197,63,0.18)}[data-fx~="magnetic"]{transition:transform .35s cubic-bezier(0.2,0.7,0.2,1),background-color .25s ease,color .25s ease,border-color .25s ease;will-change:transform}[data-fx="chip"]{cursor:pointer}html [data-fx="chip"].is-on{background-color:#8bc53f;border-color:#8bc53f;color:#0b0c0b}[data-fx="contact-form"] input::placeholder,[data-fx="contact-form"] textarea::placeholder{color:#8a8d84;opacity:1}[data-fx="contact-form"] input:-webkit-autofill{-webkit-text-fill-color:#f2f3ee;-webkit-box-shadow:0 0 0 40px #151614 inset;transition:background-color 9999s}[data-fx="form-status"].is-error{color:#ff8a7a}[data-fx="form-status"].is-ok{color:#8bc53f}[data-fx="contact-form"].is-sending button[type="submit"]{opacity:.6;pointer-events:none}html.fx [data-fx="giant"] .fx-ch{transform:translateY(105%);transition:transform 1.2s cubic-bezier(0.2,0.75,0.15,1);transition-delay:calc(var(--i, 0) * 55ms)}html.fx [data-fx="giant"] .fx-giant-word{overflow:hidden;display:inline-block;vertical-align:bottom}html.fx [data-fx="giant"].fx-in .fx-ch{transform:none}html.fx [data-fx="giant"] [data-fx="giant-mark"]{opacity:0;transform:translateY(24px) rotate(-6deg);transition:opacity 1s ease .2s,transform 1.2s cubic-bezier(0.2,0.75,0.15,1) .2s}html.fx [data-fx="giant"].fx-in [data-fx="giant-mark"]{opacity:1;transform:none}html.fx:not(.fx-calm)[data-fx-3d="no-webgl"] [data-fx="hero-poster"],html.fx:not(.fx-calm)[data-fx-3d="load-failed"] [data-fx="hero-poster"]{animation:fx-drift 22s ease-in-out infinite alternate;transform-origin:70% 55%}@keyframes fx-drift{from{transform:scale(1) translate3d(0,0,0)}to{transform:scale(1.08) translate3d(-1.5%,1%,0)}}html.fx-calm [data-fx~="rise"],html.fx-calm [data-fx="stagger"]>*{opacity:1;transform:none;transition:none}html.fx-calm .fx-w>span{transform:none;transition:none}html.fx-calm u{transition:none}html.fx-calm [data-fx="giant"] .fx-ch,html.fx-calm [data-fx="giant"] [data-fx="giant-mark"]{opacity:1;transform:none;transition:none}html{scroll-padding-top:calc(var(--hdr,68px) + 16px)}html .fx-font-sans{font-family:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif}html .fx-font-mono{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:8px;left:12px;z-index:100;background:#f2f3ee;color:#0b0c0b;padding:12px}:focus-visible{outline:2px solid #0b0c0b;outline-offset:3px}[data-theme="dark"] :focus-visible,.fx-menu :focus-visible,[data-fx="header"].is-dark :focus-visible{outline-color:#8bc53f}.__text_block__ a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}[data-theme="dark"] .__text_block__ a{color:#8bc53f}html [data-fx="hero-stage"],html.fx [data-fx="hero-stage"]{min-height:0;height:calc(100svh - var(--hdr,68px));justify-content:center;padding:24px 40px 100px;overflow:hidden}html [data-fx="hero-copy"]{gap:18px;max-width:700px;flex-shrink:1}html [data-fx="hero-copy"] h1{font-size:clamp(36px,min(7.8vw,9vh),96px);line-height:1}html [data-fx="hero-copy"] [data-fx="lines"]{max-width:100%}html [data-fx="hero-copy"] p{max-width:590px}html [data-fx="hero-tabs"]{width:600px;bottom:24px}html [data-fx="hero-reveal"]{pointer-events:none}html:not(.fx) [data-fx="hero-reveal"]{display:none}html:not(.fx) [data-fx="hero"]{height:auto}html:not(.fx) .fx-w>span,html:not(.fx) .fx-ch{animation:none;transition:none;transform:none}html.fx-calm [data-fx="hero-copy"] *,html.fx-calm [data-fx="giant"] *{opacity:1;transform:none}html [data-fx="acc-head"]{font-family:inherit}html.fx .fx-instant [data-fx="acc-body"]{transition:none}html [data-fx="contact-form"] input::placeholder,html [data-fx="contact-form"] textarea::placeholder{color:#8a8d84;opacity:1}html [data-fx="rise"]:focus-within,html [data-fx="stagger"]:focus-within>*{opacity:1;transform:none;transition:none}html [data-fx="contact-form"] .fx-in,html [data-fx="contact-form"] .fx-in *{transition:none}html [data-fx="hero-tab"]:focus-visible{outline-offset:4px}.fx-menu{justify-content:center;overflow:auto;gap:10px}.fx-menu a{font-size:clamp(20px,5vh,40px);opacity:1;transform:none;transition:none}@media(max-width:1100px){html [data-fx="nav"]{gap:14px}}@media(max-width:1023px){html [data-fx="hero-tabs"]{display:none}html [data-fx="hero-stage"],html.fx [data-fx="hero-stage"]{padding-bottom:24px}}@media(max-width:576px){html [data-fx="hero-stage"],html.fx [data-fx="hero-stage"]{padding:16px 22px}html [data-fx="hero-copy"]{gap:14px}html [data-fx="hero-copy"] h1{font-size:clamp(34px,7vh,58px)}html [data-fx="hero-copy"] p{font-size:15px}html [data-fx="hero-copy"] [data-fx="rise"]{gap:10px}}@media(max-height:760px){html [data-fx="hero-stage"],html.fx [data-fx="hero-stage"]{padding-top:16px;padding-bottom:78px}html [data-fx="hero-copy"]{gap:12px}html [data-fx="hero-copy"] p{font-size:15px}html [data-fx="hero-copy"] h1{font-size:clamp(32px,8vh,68px)}}@media(max-height:500px){html [data-fx="hero-stage"],html.fx [data-fx="hero-stage"]{padding:12px 24px}html [data-fx="hero-copy"]{gap:8px;max-width:760px}html [data-fx="hero-copy"] h1{font-size:32px}html [data-fx="hero-copy"] p{font-size:14px;line-height:1.35}html [data-fx="hero-copy"] [data-fx="rise"]{gap:10px}html [data-fx="hero-copy"] a{padding-top:9px;padding-bottom:9px}html [data-fx="hero-copy"] button{padding:5px 10px}html [data-fx="hero-tabs"]{display:none}}@media print{html.fx [data-fx~="rise"],html.fx [data-fx="stagger"]>*,.fx-w>span,.fx-ch,html.fx [data-fx="giant"] [data-fx="giant-mark"],[data-fx="hero-copy"],[data-fx="hero-tabs"]{opacity:1 !important;transform:none !important}html.fx [data-fx="hero"]{height:auto !important}html.fx [data-fx="hero-stage"]{position:relative;height:auto;min-height:0;overflow:visible}html.fx [data-fx="acc-body"]{grid-template-rows:1fr !important}.fx-hero-gl,.fx-callout,[data-fx="hero-hint"],.fx-menu,[data-fx="hero-reveal"]{display:none !important}}html [data-fx~=hero-lead]{font-size:18px;line-height:1.45;max-width:590px}html [data-fx=hero-eyebrow]{font-size:11px;line-height:1.35}@media(max-width:576px) and (max-height:760px){html [data-fx=hero-stage],html.fx [data-fx=hero-stage]{padding:16px 22px}html [data-fx=hero-copy]{gap:10px}html [data-fx=hero-copy] h1{font-size:32px}html [data-fx~=hero-lead]{font-size:14px;line-height:1.4}html [data-fx=hero-copy] a{font-size:14px;padding-top:10px;padding-bottom:10px}}@media(max-height:500px){html [data-fx~=hero-lead]{font-size:14px;line-height:1.35}html [data-fx=hero-copy] h1{font-size:32px}html [data-fx=hero-copy]{gap:8px}}.fx-menu{transition:none}html:not(.fx) [data-fx~="rise"],html:not(.fx) [data-fx="stagger"]>*,html:not(.fx) .fx-w>span,html:not(.fx) .fx-ch{opacity:1;transform:none;transition:none}@media print{*{transition:none !important;animation:none !important}}html :is(a,button,input,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid #0b0c0b;outline-offset:3px}html [data-theme=dark] :is(a,button,input,textarea,[role=button],[tabindex]):focus-visible,html .fx-menu :focus-visible,html [data-fx=header].is-dark :focus-visible{outline-color:#8bc53f}html.fx [data-fx="hero"]{height:290vh}html.fx [data-fx="hero-reveal"]{display:flex}[data-fx="marquee"]{overflow:hidden}html.fx [data-fx="marquee-track"]{width:max-content;animation:fx-marquee var(--dur,60s) linear infinite}html.fx [data-fx="marquee"]:hover [data-fx="marquee-track"]{animation-play-state:paused}@keyframes fx-marquee{to{transform:translate3d(-50%,0,0)}}html.fx.fx-calm [data-fx="marquee-track"]{animation:none}html.fx [data-fx~="services-heading"]{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .9s cubic-bezier(.2,.7,.2,1)}html.fx [data-fx~="services-heading"].is-services-visible{opacity:1;transform:none}html.fx [data-fx~="services-intro"],html.fx [data-fx~="services-intro"].fx-in{opacity:0;transform:translateY(24px);transition:opacity .8s ease .2s,transform .9s cubic-bezier(.2,.7,.2,1) .2s}html.fx [data-fx~="services-intro"].is-services-visible{opacity:1;transform:none}@media print{html.fx [data-fx~="services-heading"],html.fx [data-fx~="services-intro"]{opacity:1 !important;transform:none !important}}@media all{html.fx:not(.fx-calm) [data-fx="spin"] .fx-r1{animation:fx-spin 26s linear infinite;transform-origin:50% 50%;transform-box:fill-box}html.fx:not(.fx-calm) [data-fx="spin"] .fx-r2{animation:fx-spin 16s linear infinite reverse;transform-origin:50% 50%;transform-box:fill-box}html.fx:not(.fx-calm) [data-fx="spin"] .fx-sweep{animation:fx-spin 5s linear infinite;transform-origin:50% 50%;transform-box:view-box}html.fx:not(.fx-calm) [data-fx="spin"] .fx-blip{animation:fx-blip 5s ease-out infinite;transform-origin:center;transform-box:fill-box}}@keyframes fx-spin{to{transform:rotate(360deg)}}@keyframes fx-blip{0%,18%{opacity:0;transform:scale(0.4)}24%{opacity:1;transform:scale(1.3)}60%,100%{opacity:.25;transform:scale(1)}}html.fx [data-fx="scrub"] .fx-s{opacity:.16;transition:opacity .35s ease}html.fx [data-fx="scrub"] .fx-s.on{opacity:1}html [data-fx="hero-hint"]{display:flex;left:40px;right:auto;bottom:20px;transform:none}@media(max-width:576px){html [data-fx="hero-hint"]{left:22px;bottom:12px}}@media(max-width:1199px){html [data-fx="nav"]{display:none}html [data-fx="menu-btn"]{display:block}}html.fx:not(.fx-calm) [data-fx~="workplace-ai"]>[data-fx~="rise"]{transition-delay:.15s}html.fx:not(.fx-calm) [data-fx~="workplace-ai"]>[data-fx~="rise"]:nth-child(3){transition-delay:.28s}html.fx:not(.fx-calm) [data-fx~="workplace-ai"]>[data-fx~="rise"]:nth-child(4){transition-delay:.4s}