@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_next/static/media/syne-greek-wght-normal.2f1b963f.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_next/static/media/syne-latin-ext-wght-normal.cb3c33bb.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_next/static/media/syne-latin-wght-normal.be1f73a7.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/outfit-latin-ext-wght-normal.ee756101.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/outfit-latin-wght-normal.e96e1529.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-wght-normal.0d2c2f66.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-cyrillic-wght-normal.23645aad.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-greek-wght-normal.c6c31cb1.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-vietnamese-wght-normal.93fc40a8.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-ext-wght-normal.9c9751ca.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_next/static/media/jetbrains-mono-latin-wght-normal.a865edea.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.landing-page{--section-gap:clamp(36px,4vw,56px)}.landing-page section[id]{scroll-margin-top:96px}.landing-hero{padding-top:112px;padding-bottom:32px}.hero-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,48px)}.hero-title{font-size:clamp(2.75rem,4.15vw,4rem);line-height:1}.hero-grid{background-size:48px 48px;mask-image:radial-gradient(ellipse at 70% 50%,#000,transparent 75%)}.landing-proof{padding:20px 0}.landing-proof .stat-card{padding:12px}.landing-proof .stat-value{font-size:clamp(1.5rem,2.5vw,2rem)}.landing-proof .stat-label{font-size:.5625rem}.proof-clients{display:flex;align-items:center;gap:28px;margin-top:16px;padding-top:16px;border-top:1px solid #ffffff08;min-width:0}.proof-clients-label{color:#8b8b8b;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;flex-shrink:0}.proof-clients .rfm-marquee-container{min-width:0}.work-case-link{display:flex;align-items:center;gap:10px;margin:20px 0;color:#c9a84c;font-size:.75rem}.development-figure{--anatomy-paper:#141418;--anatomy-top:#25252c;--anatomy-shade-0:#101014;--anatomy-shade-1:#151519;--anatomy-shade-2:#1a1a20;--anatomy-shade-3:#202027;--anatomy-hi:#74747b;--anatomy-mid:#45454d;--anatomy-lo:#33333b;--anatomy-faint:#25252d;--studio-accent:#c9a84c}.studio-svg{display:block;width:100%;height:auto;overflow:visible}.studio-svg circle,.studio-svg path{vector-effect:non-scaling-stroke}.studio-svg .iso-fill{fill:var(--anatomy-paper)}.studio-svg .iso-top{fill:var(--anatomy-top)}.studio-svg .iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.studio-svg .iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.studio-svg .iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.studio-svg .iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.studio-svg .iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:.65;stroke-linejoin:round;stroke-linecap:round}.studio-svg .iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.studio-svg .iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.studio-svg .iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.studio-svg .iso-dots circle{fill:#777780}.studio-svg .iso-face-text{fill:#66666f;font-family:ui-monospace,monospace;letter-spacing:.08em}.studio-bezel{fill:#26262e}.studio-screen{fill:#0b0b0e}.studio-toolbar{fill:#1b1b21}.studio-panel{fill:#111115}.studio-preview{fill:#202027}.studio-port{fill:#09090b;stroke:#53535a;stroke-width:.5}.studio-ink{fill:#888892}.studio-muted-ink{fill:#45454f}.studio-accent{fill:#53535b;transition:fill .6s ease}.development-figure[data-mode=cloud] [data-device=cloud] .studio-accent,.development-figure[data-mode=mobile] [data-device=mobile] .studio-accent,.development-figure[data-mode=web] [data-device=web] .studio-accent{fill:var(--studio-accent)}.studio-chart,.studio-code,.studio-led,.studio-progress{animation-duration:4.8s;animation-delay:var(--at,0s);animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-play-state:paused}.studio-code{animation-name:studio-code}.studio-progress{animation-name:studio-progress;transform-box:fill-box;transform-origin:left center}.studio-chart{animation-name:studio-chart;transform-box:fill-box;transform-origin:center bottom}.studio-led{animation-name:studio-led}.development-figure[data-running=true][data-mode=cloud] [data-device=cloud] *,.development-figure[data-running=true][data-mode=mobile] [data-device=mobile] *,.development-figure[data-running=true][data-mode=web] [data-device=web] *{animation-play-state:running}.service-illustration-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:40px;background:#ffffff08;border:1px solid #ffffff08}.service-figure{background:#0e0e11;padding:24px}.service-illustration{height:160px;margin-bottom:24px}.service-illustration .studio-svg{width:100%;height:100%}.service-figure figcaption{display:flex;align-items:center;gap:10px;color:#b5b5bb;font-size:.8125rem}@keyframes studio-code{0%,to{opacity:.35}25%,75%{opacity:1}}@keyframes studio-progress{0%,to{transform:scaleX(.12)}60%,80%{transform:scaleX(1)}}@keyframes studio-chart{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes studio-led{0%,to{opacity:.35}50%{opacity:1}}.process-card .process-number{color:#c9a84c;font:.6875rem ui-monospace,monospace;letter-spacing:.12em;margin-bottom:0}.process-illustration{height:180px;margin:12px -8px 20px}.process-illustration .studio-svg{width:100%;height:100%}.process-motion-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;margin-top:20px;color:#8b8b8b;border:1px solid #ffffff0d;cursor:pointer;font-size:.6875rem;transition:color .2s,border-color .2s}.process-motion-toggle svg{width:12px;height:12px}.process-motion-toggle:hover{color:#c9a84c;border-color:#c9a84c55}.process-motion-toggle:focus-visible{outline:1px solid #c9a84c;outline-offset:4px}.process-plan-panel{fill:#141418;stroke:#55555f;stroke-width:.5}.process-scan-light{fill:#c9a84c22;stroke:#c9a84c;stroke-width:.65}.process-layout-trace rect{fill:none;stroke:#c9a84c;stroke-width:.7;stroke-dasharray:1;stroke-dashoffset:0}.process-check-light,.process-growth-bar,.process-seat-light{fill:#c9a84c}.process-gold .iso-top{fill:#e4c86d}.process-gold .iso-shade[data-shade="0"]{fill:#8f6d2f}.process-gold .iso-shade[data-shade="1"]{fill:#a98238}.process-gold .iso-shade[data-shade="2"]{fill:#bea04a}.process-gold .iso-shade[data-shade="3"]{fill:#d3b85a}.process-gold .iso-edge{stroke:#fff0b5}.process-cable{fill:#8b8b93;transform-box:fill-box;transform-origin:center top}.process-cable,.process-carriage,.process-check-light,.process-drop,.process-growth-bar,.process-hoist,.process-layout-trace rect,.process-seat-light{animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--at,0s);animation-play-state:paused}.process-carriage{animation-name:process-travel}.process-layout-trace rect{animation-name:process-draw}.process-check-light{animation-name:studio-led}.process-drop{animation-name:process-drop}.process-hoist{animation-name:process-hoist}.process-cable{animation-name:process-cable}.process-seat-light{animation-name:process-seat}.process-growth-bar{transform-box:fill-box;transform-origin:center bottom;animation-name:studio-chart}.process-illustration[data-running=true] .process-cable,.process-illustration[data-running=true] .process-carriage,.process-illustration[data-running=true] .process-check-light,.process-illustration[data-running=true] .process-drop,.process-illustration[data-running=true] .process-growth-bar,.process-illustration[data-running=true] .process-hoist,.process-illustration[data-running=true] .process-layout-trace rect,.process-illustration[data-running=true] .process-seat-light{animation-play-state:running}.process-grid[data-paused=true] .process-illustration .process-cable,.process-grid[data-paused=true] .process-illustration .process-carriage,.process-grid[data-paused=true] .process-illustration .process-check-light,.process-grid[data-paused=true] .process-illustration .process-drop,.process-grid[data-paused=true] .process-illustration .process-growth-bar,.process-grid[data-paused=true] .process-illustration .process-hoist,.process-grid[data-paused=true] .process-illustration .process-layout-trace rect,.process-grid[data-paused=true] .process-illustration .process-seat-light{animation-play-state:paused}@keyframes process-travel{0%,to{transform:translate(0)}50%{transform:translate(var(--move-x),var(--move-y))}}@keyframes process-drop{0%,to{transform:translate(0);opacity:1}45%,86%{transform:translate(var(--move-x),var(--move-y));opacity:1}93%{transform:translate(var(--move-x),var(--move-y));opacity:0}94%{transform:translate(0);opacity:0}}@keyframes process-hoist{0%,78%,to{transform:translate(0)}45%,55%{transform:translate(var(--move-x),var(--move-y))}}@keyframes process-cable{0%,78%,to{transform:scaleY(1)}45%,55%{transform:scaleY(var(--cable))}}@keyframes process-seat{0%,40%,90%,to{opacity:.25}48%,82%{opacity:1}}@keyframes process-draw{0%,to{stroke-dashoffset:1;opacity:.3}45%,80%{stroke-dashoffset:0;opacity:1}}.core-engine{position:relative;isolation:isolate}.core-heading{display:flex;align-items:center;gap:8px;position:absolute;top:10px;left:24px;color:#b4a77a;font:.5625rem ui-monospace,monospace;text-transform:uppercase;letter-spacing:.18em}.core-heading-dot{width:4px;height:4px;background:#c9a84c}.core-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-8px 24px 0}.core-signature{color:#74747d;font:.5rem ui-monospace,monospace;letter-spacing:.16em}.core-pause{display:grid;place-items:center;width:44px;height:44px;border:1px solid #c9a84c26;color:#c9a84c;cursor:pointer;transition:border-color .2s}.core-pause svg{width:12px;height:12px}.core-pause:hover{border-color:#c9a84c88}.core-pause:focus-visible{outline:1px solid #c9a84c;outline-offset:4px}.core-caption{margin:16px 24px 0;font-family:var(--font-display);color:#c6bc9b;font-size:.9375rem}.core-engine .core-chassis .iso-top{fill:#1d1d23}.core-engine .core-board .iso-top{fill:#131318}.core-engine .core-contact .iso-top{fill:#8c743c}.core-engine .core-contact .iso-shade{fill:#4e4127}.core-engine .core-contact .iso-edge{stroke:#b39650}.core-engine .core-metal .iso-top{fill:#91783f}.core-engine .core-metal .iso-shade{fill:#504126}.core-engine .core-metal .iso-edge{stroke:#c9a84c}.core-engine .core-die .iso-top{fill:#e4c86d}.core-engine .core-die .iso-shade[data-shade="0"]{fill:#8f6d2f}.core-engine .core-die .iso-shade[data-shade="1"]{fill:#a98238}.core-engine .core-die .iso-shade[data-shade="2"]{fill:#bea04a}.core-engine .core-die .iso-shade[data-shade="3"]{fill:#d3b85a}.core-engine .core-die .iso-edge{stroke:#fff0b5;stroke-width:.9}.core-die-inset{fill:none;stroke:#fff3c380;stroke-width:.6}.core-engine .core-frame .iso-top{fill:#28282e}.core-engine .core-frame .iso-edge{stroke:#696970}.core-glyph{fill:none;stroke:#fff8d9;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.core-etch{fill:none;stroke:#c9a84c99;stroke-width:.7}.core-signal{fill:none;stroke:#e5c96f;stroke-width:1.6;stroke-dasharray:12 80;stroke-linecap:round;animation:core-signal 4s linear infinite;animation-delay:var(--at,0s);animation-play-state:paused}.core-cable{fill:#8b8b93;transform-box:fill-box;transform-origin:center top}.core-seat-light{fill:#c9a84c}.core-cable,.core-drop,.core-hoist,.core-seat-light{animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--at,0s);animation-play-state:paused}.core-drop{animation-name:process-drop}.core-hoist{animation-name:process-hoist}.core-cable{animation-name:process-cable}.core-seat-light{animation-name:process-seat}.core-orbit-outline{fill:none;stroke:#c9a84c24;stroke-width:.6}.core-orbit-trail{fill:none;stroke-width:1.6;stroke-dasharray:180 1120;stroke-linecap:round;animation:core-orbit 18s linear infinite;animation-play-state:paused}.core-orbit-counter{animation-direction:reverse;animation-duration:24s}.core-aura{animation:core-breathe 7s ease-in-out infinite;animation-play-state:paused}.core-engine[data-running=true] .core-aura,.core-engine[data-running=true] .core-cable,.core-engine[data-running=true] .core-drop,.core-engine[data-running=true] .core-hoist,.core-engine[data-running=true] .core-orbit-trail,.core-engine[data-running=true] .core-seat-light,.core-engine[data-running=true] .core-signal{animation-play-state:running}@keyframes core-signal{to{stroke-dashoffset:-184}}@keyframes core-orbit{to{stroke-dashoffset:-1300}}@keyframes core-breathe{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:1100px){.landing-hero{padding-top:96px;padding-bottom:24px}.hero-layout{grid-template-columns:minmax(0,1fr);gap:32px}.hero-copy{max-width:800px}.hero-title{font-size:clamp(3.5rem,8vw,6rem)}.hero-illustration{width:100%;max-width:620px}}@media (max-width:600px){.proof-clients{gap:16px}.proof-clients-label{font-size:.5625rem}.core-heading{left:8px;font-size:.5rem}.core-footer{margin-right:8px}.core-caption,.core-footer{margin-left:8px}.hero-title{font-size:clamp(1.875rem,9vw,3.25rem)}.hero-layout{gap:24px}.service-illustration-strip{grid-template-columns:minmax(0,1fr)}.service-figure{display:flex;align-items:center;gap:20px;padding:20px}.service-illustration{flex:0 0 100px;height:100px;margin:0}.service-figure figcaption{font-size:.875rem}}@media (prefers-reduced-motion:reduce){.core-engine .core-aura,.core-engine .core-cable,.core-engine .core-drop,.core-engine .core-hoist,.core-engine .core-orbit-trail,.core-engine .core-seat-light,.core-engine .core-signal,.development-figure .studio-chart,.development-figure .studio-code,.development-figure .studio-led,.development-figure .studio-progress{animation-name:none}.development-figure .studio-accent{transition:none}.process-illustration .process-cable,.process-illustration .process-carriage,.process-illustration .process-check-light,.process-illustration .process-drop,.process-illustration .process-growth-bar,.process-illustration .process-hoist,.process-illustration .process-layout-trace rect,.process-illustration .process-seat-light{animation-name:none}}