:root{--svh:1vh;--color-bg:#fff;--color-ink:#4e4e4e;--color-ink-strong:#434343;--color-blue:#2a7fef;--color-blue-soft:#69aaff;--color-blue-muted:#6ea3e9;--color-orange:#f90;--color-amber:#fdb035;--color-pill:#ededed;--color-off:#b8b8b8;--color-string:#000;--color-link:#236fd2;--color-night:#001930;--color-navy:#001e36;--color-slate:#192229;--color-graphite:#232323;--color-on-night:#fff;--color-hairline:#9c9c9c7a;--color-surface:#fff;--shadow-pill:0 0 4px 0 #00000040;--shadow-track:0 1px 4px 0 #00000040;--font-sans:"Poppins", system-ui, sans-serif;--font-mono-display:"Inter", system-ui, sans-serif;--canvas:1920;--u:calc(min(100vw, 1920px) / var(--canvas))}@supports (height:1svh){:root{--svh:1svh}}*,:before,:after{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}img{max-width:none;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--color-blue);outline-offset:3px;border-radius:4px}.skip-link{z-index:3000;background:var(--color-blue);color:#fff;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .25s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{outline-offset:-4px;outline-color:#fff;transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root{display:block}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.is-held{overflow:clip}.svg{display:block}.svg>svg{width:100%;height:100%;overflow:visible}.svg path[stroke]{stroke-linejoin:round;stroke-linecap:round}@property --cx{syntax:"*";inherits:false}@property --cy{syntax:"*";inherits:false}@property --cw{syntax:"*";inherits:false}@property --ch{syntax:"*";inherits:false}.cv{left:calc(var(--cx) * var(--u));top:calc(var(--cy) * var(--u));width:calc(var(--cw) * var(--u));height:calc(var(--ch) * var(--u));position:absolute}.cv>img:not(.cv),.cv>.svg{width:100%;height:100%}[data-depth],[data-speed]{will-change:transform}.hero,.about,.svc,.why,.prj{contain:paint;isolation:isolate}.m-canvas{--u:calc(100vw / 390)}.layout-slot.pre--m{display:none}@media (max-width:767px),(max-width:900px) and (orientation:portrait){.layout-slot.pre--d{display:none}.layout-slot.pre--m{display:contents}}.layout-slot{display:contents}html[data-mode=design] [data-persona=automate],html[data-mode=automate] [data-persona=design]{visibility:hidden}.hw-m{overflow-clip-margin:.08em;vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:clip}.hw{display:inline-block}.swap--block{display:grid}.swap--x{justify-items:center}html.mode-switched[data-mode=design] .swap--x>.swap__v[data-for=automate],html.mode-switched[data-mode=automate] .swap--x>.swap__v[data-for=design]{animation-name:swap-out-x}html.mode-switched[data-mode=design] .swap--x>.swap__v[data-for=design],html.mode-switched[data-mode=automate] .swap--x>.swap__v[data-for=automate]{animation-name:swap-in-x}@keyframes swap-out-x{0%{visibility:visible;opacity:1;transform:none}to{visibility:hidden;opacity:0;transform:translate(.6em)}}@keyframes swap-in-x{0%{opacity:0;transform:translate(-.8em)}to{opacity:1;transform:none}}.title-i{color:var(--color-blue)}@media (max-width:767px),(max-width:900px) and (orientation:portrait){svg.strings,html.lite [data-depth],html.lite [data-speed],html.lite .why__layer,html.lite .prj-layer,html.lite .m-about__blob,html.lite .m-about__land>img,html.lite .m-ftr__ridge{will-change:auto}html.lite .why__needles{display:none}}.ld-gate{font-family:var(--font-sans);color:#fff;flex-direction:column;align-items:center;gap:18px;display:flex;position:absolute;top:calc(50% + 104px);left:50%;translate:-50%}.ld-gate__note{letter-spacing:.24em;text-transform:uppercase;color:#ffffff9e;margin:0 0 4px;font-size:11px;font-weight:500}.ld-gate__enter{color:#fff;letter-spacing:.01em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:14px;padding:15px 28px 15px 24px;font-size:15px;font-weight:500;transition:background-color .45s,border-color .45s,color .45s,transform .6s cubic-bezier(.16,1,.3,1);display:inline-flex}.ld-gate__enter:hover{color:var(--color-night);background:#fff;border-color:#fff;transform:translateY(-1px)}.ld-gate__enter:active{transform:scale(.97)}.ld-gate__wave{align-items:center;gap:2.5px;height:16px;display:inline-flex}.ld-gate__wave i{background:var(--color-blue-soft);border-radius:1px;width:2px;height:4px;animation:1.3s ease-in-out infinite ld-wave}.ld-gate__wave i:nth-child(2){animation-delay:.15s}.ld-gate__wave i:nth-child(3){animation-delay:.3s}.ld-gate__wave i:nth-child(4){animation-delay:.45s}.ld-gate__wave i:nth-child(5){animation-delay:.6s}.ld-gate__enter:hover .ld-gate__wave i{background:var(--color-blue)}@keyframes ld-wave{0%,to{height:4px}45%{height:16px}}.ld-gate__quiet{color:#ffffff80;cursor:pointer;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;border:0;padding:4px 2px;font-size:13px;font-weight:400;transition:color .3s,background-size .5s cubic-bezier(.65,0,.35,1)}.ld-gate__quiet:hover{color:#ffffffd9;background-size:100% 1px}.ld-gate__enter:focus-visible{outline:1.5px solid var(--color-blue-soft);outline-offset:4px}.ld-gate__quiet:focus-visible{outline:1.5px solid var(--color-blue-soft);outline-offset:4px}@media (prefers-reduced-motion:reduce){.ld-gate__wave i{height:10px;animation:none}}.menu{--r:0%;--pad-x:max(22px, env(safe-area-inset-left), env(safe-area-inset-right));--line:#ffffff24;--dim:#ffffff80;z-index:1100;padding:max(16px, env(safe-area-inset-top)) var(--pad-x) max(20px, env(safe-area-inset-bottom));background:var(--color-night);color:var(--color-on-night);font-family:var(--font-sans);clip-path:circle(var(--r) at var(--ox,100%) var(--oy,0%));visibility:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.menu__top{justify-content:space-between;align-items:center;min-height:48px;display:flex}.menu__brand{letter-spacing:.01em;align-items:center;gap:12px;font-size:14px;font-weight:500;display:inline-flex}.menu__brand img{width:24px;height:auto}.menu__close{color:#fff;letter-spacing:.02em;align-items:center;gap:12px;margin-right:-4px;padding:4px;font-size:13px;font-weight:500;display:inline-flex}.menu__close-word{color:var(--dim);transition:color .3s}.menu__close-ring{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:42px;height:42px;transition:background-color .35s,border-color .35s,color .35s,transform .6s cubic-bezier(.16,1,.3,1);display:grid}@media (hover:hover){.menu__close:hover .menu__close-word{color:#fff}.menu__close:hover .menu__close-ring{color:var(--color-night);background:#fff;border-color:#fff;transform:rotate(90deg)}}.menu__close:active .menu__close-ring{transform:rotate(90deg)scale(.92)}.menu__close:focus-visible{outline:1.5px solid var(--color-blue-soft);outline-offset:4px;border-radius:4px}.menu a:focus-visible{outline:1.5px solid var(--color-blue-soft);outline-offset:4px;border-radius:4px}.menu__mode-opt:focus-visible{outline:1.5px solid var(--color-blue-soft);outline-offset:4px;border-radius:4px}.menu__body{flex-direction:column;flex:1;justify-content:center;gap:40px;padding-block-start:28px;padding-block-end:32px;display:flex}.menu__nav ol{margin:0;padding:0;list-style:none}.menu__nav li{position:relative}.menu__rule{background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.menu__link{letter-spacing:-.035em;padding-block-start:.16em;padding-block-end:.12em;font-size:max(34px,min(10vw,46px));font-weight:400;line-height:1.08;transition:opacity .45s;display:block;overflow:hidden}.menu__link>span{justify-content:space-between;align-items:center;gap:.4em;display:flex}.menu__go{opacity:0;flex:none;width:.5em;height:.5em;transition:opacity .4s,transform .55s cubic-bezier(.16,1,.3,1);transform:translate(-.4em)}@media (hover:hover){.menu__nav ol:hover .menu__link:not(:hover){opacity:.32}.menu__link:hover .menu__go{opacity:1;transform:none}}.menu__link:active{opacity:.6}.menu__side{grid-template-columns:1fr 1fr;gap:28px 20px;display:grid}.menu__block{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.menu__block:first-child,.menu__block:last-child{grid-column:1/-1}.menu__label{color:var(--dim);font-size:12px;font-weight:400}.menu__email{letter-spacing:-.01em;background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding-bottom:3px;font-size:17px;font-weight:400;transition:background-size .6s cubic-bezier(.65,0,.35,1)}.menu__email:hover{background-size:100% 1px}.menu__socials{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.menu__socials a{align-items:center;gap:6px;transition:color .3s;display:inline-flex}.menu__socials svg{color:var(--dim);transition:color .3s,transform .45s cubic-bezier(.16,1,.3,1)}.menu__socials a:hover svg{color:#fff;transform:translate(2px,-2px)}.menu__mode{gap:22px;display:inline-flex}.menu__mode-opt{color:var(--dim);padding:2px 0 6px;font-size:15px;transition:color .3s;position:relative}.menu__mode-opt:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu__mode-opt:hover,.menu__mode-opt[aria-pressed=true]{color:#fff}.menu__mode-opt[aria-pressed=true]:after{transform:none}.menu__foot{color:var(--dim);justify-content:space-between;gap:16px;font-size:12px;display:flex}.menu__foot b{font-variant-numeric:tabular-nums;color:#fff;margin-left:6px;font-weight:400}@media (min-width:900px){.menu{--pad-x:clamp(40px, 4.2vw, 80px);padding-block-start:28px;padding-block-end:32px}.menu__body{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:max(48px,min(8vw,160px));padding-block-start:max(24px,min(4vh,48px));padding-block-end:max(24px,min(4vh,48px));display:grid}.menu__link{padding-block-start:.12em;padding-block-end:.08em;font-size:max(44px,min(min(7.4vh,5.4vw),96px))}.menu__go{width:.42em;height:.42em}.menu__side{grid-template-columns:1fr;gap:34px;padding-bottom:.3em}.menu__socials{flex-direction:column;gap:10px}}.m-hero{--u:min(calc(100vw / 390), calc(calc(100 * var(--svh)) / 700));background:var(--color-bg);position:relative;overflow:clip}.m-hero__stage{--stage-h:max(calc(100 * var(--svh)), calc(700 * var(--u)));--extra:calc(var(--stage-h) - 844 * var(--u));--neg:min(0px, var(--extra));--chp:calc(349.15 * var(--u) + .85 * var(--neg));--cu:calc((var(--chp)) / 349.15);--hu:var(--u);width:calc(390 * var(--u));height:var(--stage-h);margin-inline-start:auto;margin-inline-end:auto;position:relative}.m-hero__stage>.cv,.m-hero__blobs>.cv{top:calc(var(--cy) * var(--u) + var(--extra) * var(--f,0))}.m-hero p{white-space:nowrap;margin:0;line-height:normal}.m-hero__blobs{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.m-hero__blobs .svg{width:100%;height:100%}.m-hero__meta{z-index:3}.m-hero__time,.m-hero__date{white-space:nowrap;font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));color:var(--color-ink);transform:translate(-50%)}.m-hero__time b,.m-hero__date b{color:var(--color-blue);font-weight:700}.m-hero__date .m-hero__sep{font-weight:400}.m-hero__menu{z-index:3;border-radius:50%;place-items:center;display:grid}.m-hero__menu .svg{width:calc(28 * var(--u));height:calc(9.5 * var(--u));transition:transform .5s cubic-bezier(.16,1,.3,1)}.m-hero__menu:active .svg{transform:scale(.86)}.m-hero__menu:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.m-hero .mode-toggle:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.m-hero__mode{z-index:3;position:absolute;top:0;bottom:auto;left:0;right:0}.m-hero__mode-label{font-size:calc(13.5 * var(--u));line-height:calc(20 * var(--u));white-space:nowrap;color:#8a929c;font-weight:500;transition:color .3s}.m-hero__mode-label.is-on{color:var(--color-blue-muted)}.m-hero__mode-label--automate.is-on{color:var(--color-amber)}.m-hero__intro{z-index:2;pointer-events:none}.m-hero__group{will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.m-hero__strings{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.m-hero__strings path{fill:none;stroke:var(--color-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.m-hero__strings .m-hero__loop{stroke:var(--color-string)}.m-hero__strings .m-hero__hit{stroke:#0000;stroke-width:22px;pointer-events:stroke}.m-hero__welcome{font-size:calc(20 * var(--u));color:var(--color-ink);font-weight:500}.m-hero__hi,.m-hero__line1,.m-hero__designer{font-size:calc(30 * var(--u));color:var(--color-ink);font-weight:400}.m-hero__designer{font-weight:600;white-space:pre!important}.m-hero__hi .w-600{font-weight:600}.m-hero__hi .w-700{color:var(--color-blue);font-weight:700}.m-hero__persona{position:absolute;top:0;bottom:0;left:0;right:0}.m-hero__line1--ai,.m-hero__designer--ai{font-size:calc(25.5 * var(--u))}.m-hero__brush{place-items:center;display:grid}.m-hero .m-hero__brush>img{object-fit:cover;width:70.71%;height:70.71%;rotate:135deg}.m-hero__and{font-size:calc(18 * var(--u));color:var(--color-ink-strong);font-weight:500}.m-hero__ai{font-family:var(--font-mono-display);font-size:calc(19 * var(--u));color:var(--color-orange);font-weight:700}.m-hero__bleed{position:absolute}.m-hero__bleed .svg{width:100%;height:100%}.m-hero__word-mask{margin-bottom:-.08em;padding-bottom:.08em}.m-hero__collage{--u:calc((var(--cu)) * 385 / 698);left:calc(2 * var(--hu) + 385 * (var(--hu) - (var(--cu))) / 2);top:calc(var(--stage-h) - (var(--chp)));width:calc(385 * (var(--cu)));height:var(--chp);pointer-events:none;position:absolute}.m-hero__divider{z-index:3;width:100vw;height:1px;position:absolute;bottom:0;left:calc(50% - 50vw)}.m-hero__divider svg{width:100%;height:100%}.hero{background:var(--color-bg);--u:min(100vw / 1920, calc(100 * var(--svh)) / 932);position:relative;overflow:clip}.hero__stage{width:calc(1920 * var(--u));height:calc(100 * var(--svh));--extra:calc(calc(100 * var(--svh)) - 932 * var(--u));margin-inline-start:auto;margin-inline-end:auto;position:relative}.abs{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u) + var(--extra,0px) * var(--f,0));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));position:absolute}.nav-link.abs,.mode-label.abs,.meta-text.abs,.bar-link.abs,.hero__intro p.abs{white-space:nowrap;width:auto;height:auto}.abs .abs{--f:0}.bleed{position:absolute}.bleed .svg,.hero__logo img,.hero__menu .svg{width:100%;height:100%}.hero__top-fade,.hero__blobs>*,.hero__collage{pointer-events:none}.collage__rot{justify-content:center;align-items:center;display:flex}.collage__crop{flex:none;overflow:hidden}.collage__rot>.collage__crop{width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));position:relative}.collage__crop img{position:absolute}.collage__portrait{position:absolute;top:0;bottom:0;left:0;right:0}.hero__nav{z-index:3;position:absolute;top:0;bottom:auto;left:0;right:0}.nav-link,.mode-label,.meta-text{font-size:max(11.5px, calc(14 * var(--u)));color:var(--color-ink);line-height:1.5}.nav-link{font-weight:500;transition:color .2s}.hero__links .nav-link{left:calc(958 * var(--u) + (var(--x) - 958) * max(var(--u), 11.5px / 14))}.hero__meta>.abs:not(.hero__menu){left:calc(1800 * var(--u) + (var(--x) - 1800) * max(var(--u), 11.5px / 14))}.hero__socials .bar-link{left:calc(300 * var(--u) + (var(--x) - 300) * max(var(--u), .7px))}.hero__mode>.mode-label{left:calc(960 * var(--u) + (var(--x) - 960) * max(var(--u), 13px / 16))}@media (max-width:1100px){.hero__socials .bar-link{font-size:11.5px}}.nav-link:hover{color:var(--color-blue)}.nav-link.is-active:after{content:"";left:0;top:calc(23 * var(--u));width:calc(42 * var(--u));height:calc(3 * var(--u));border-radius:calc(2 * var(--u));background:var(--color-blue-soft);position:absolute}.mode-label{font-size:max(13px, calc(16 * var(--u)));color:#8a929c;font-weight:500;transition:color .3s}.mode-label.is-on{color:var(--color-blue-muted)}.mode-label--automate.is-on{color:var(--color-amber)}.mode-toggle{cursor:pointer;background:linear-gradient(#e9edf2,#f5f7f9);border-radius:999px;scale:1.2;box-shadow:inset 0 1px 2px #00193024,inset 0 0 0 1px #00193012,0 1px #ffffffe6}.mode-toggle__knob{top:calc(3 * var(--u));left:calc(3 * var(--u));width:calc(64 * var(--u));height:calc(100% - 6 * var(--u));background:#fff;border-radius:999px;transition:left .6s cubic-bezier(.34,1.45,.5,1);position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0019300d,0 1px 2px #0019301a,0 6px 14px -4px #0019303d}.mode-toggle__knob:before{content:"";border-radius:inherit;background:radial-gradient(120% 140% at 50% 120%,#69aaff47,#0000 60%);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.mode-toggle[data-mode=automate] .mode-toggle__knob{left:calc(59 * var(--u))}.mode-toggle[data-mode=automate] .mode-toggle__knob:before{background:radial-gradient(120% 140% at 50% 120%,#fdb03552,#0000 60%)}.mode-toggle__icon,.mode-toggle__code{z-index:1;transition:filter .35s,opacity .35s,color .35s,transform .5s cubic-bezier(.34,1.45,.5,1)}.mode-toggle[data-mode=automate] .mode-toggle__icon{filter:grayscale();opacity:.38;transform:scale(.88)}.mode-toggle[data-mode=design] .mode-toggle__code{color:#a9b1bb;transform:scale(.88)}.mode-toggle:hover .mode-toggle__knob{box-shadow:0 0 0 1px #0019300f,0 1px 2px #0019301f,0 8px 18px -4px #0019304d}.mode-toggle{--peek:calc(6 * var(--u))}.mode-toggle[data-mode=automate]{--peek:calc(-6 * var(--u))}.mode-toggle__knob{transition:left .6s cubic-bezier(.34,1.45,.5,1),translate .6s cubic-bezier(.22,1,.36,1)}html:not(.mode-tried) .mode-toggle:hover .mode-toggle__knob{translate:var(--peek) 0}html:not(.mode-tried):not(.is-loading) .mode-toggle:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#69aaff38 46%,#fffffff2 50%,#69aaff38 54%,#0000 62%) 90% 0/300% 100% no-repeat;animation:4.4s cubic-bezier(.45,0,.25,1) 1.4s infinite both mode-sheen;position:absolute;top:0;bottom:0;left:0;right:0}html:not(.mode-tried):not(.is-loading) .mode-toggle[data-mode=automate]:before{animation-name:mode-sheen-back}@keyframes mode-sheen{0%,50%{background-position:90% 0}80%,to{background-position:10% 0}}@keyframes mode-sheen-back{0%,50%{background-position:10% 0}80%,to{background-position:90% 0}}html:not(.mode-tried):not(.is-loading) .mode-toggle:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px #2a7fef29, 0 0 calc(24 * var(--u)) #2a7fef3d;animation:4.4s ease-in-out 1.4s infinite both mode-halo;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes mode-halo{0%,to{opacity:.35}68%{opacity:1}}html:not(.mode-tried):not(.is-loading) .mode-toggle:not(:hover) .mode-toggle__knob{animation:4.4s cubic-bezier(.45,0,.25,1) 1.4s infinite mode-lean}@keyframes mode-lean{0%,62%,92%,to{translate:0}74%{translate:var(--peek) 0}}html:not(.mode-tried):not(.is-loading) .mode-toggle[data-mode=design] .mode-toggle__code{animation:4.4s ease-in-out 1.4s infinite mode-wake-code}html:not(.mode-tried):not(.is-loading) .mode-toggle[data-mode=automate] .mode-toggle__icon{animation:4.4s ease-in-out 1.4s infinite mode-wake-icon}html.hero-away:not(.mode-tried):not(.is-loading) .mode-toggle:before,html.hero-away:not(.mode-tried):not(.is-loading) .mode-toggle:after,html.hero-away:not(.mode-tried):not(.is-loading) .mode-toggle .mode-toggle__knob,html.hero-away:not(.mode-tried):not(.is-loading) .mode-toggle .mode-toggle__code,html.hero-away:not(.mode-tried):not(.is-loading) .mode-toggle .mode-toggle__icon{animation-play-state:paused}@keyframes mode-wake-code{0%,62%,94%,to{color:var(--color-off)}76%,82%{color:var(--color-amber)}}@keyframes mode-wake-icon{0%,62%,94%,to{filter:grayscale();opacity:.45}76%,82%{filter:none;opacity:1}}@media (prefers-reduced-motion:reduce){html:not(.mode-tried) .mode-toggle:before,html:not(.mode-tried) .mode-toggle .mode-toggle__knob,html:not(.mode-tried) .mode-toggle .mode-toggle__code,html:not(.mode-tried) .mode-toggle .mode-toggle__icon{animation:none}html:not(.mode-tried) .mode-toggle:after{opacity:.6;animation:none}}.mode-toggle__icon{object-fit:cover}.mode-toggle[data-mode=automate] .mode-toggle__icon{filter:grayscale();opacity:.45}.mode-toggle[data-mode=design] .mode-toggle__code{color:var(--color-off)}.mode-toggle__code{font-family:var(--font-mono-display);font-weight:800;font-size:calc(18 * var(--u));color:var(--color-amber);place-items:center;line-height:1;display:grid}.mode-toggle:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.pill:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.nav-link:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.bar-link:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.hero__scroll:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.hero__menu:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.meta-text{font-weight:400}.meta-text b{color:var(--color-blue);font-weight:700}.meta-sep{color:var(--color-blue)}.hero__intro{z-index:2;pointer-events:none}.hero__intro p{color:var(--color-ink);margin:0;line-height:normal}.intro__art,.intro__group{position:absolute;top:0;bottom:0;left:0;right:0}.hero__strings{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.hero__strings path{fill:none;stroke:var(--color-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.hero__strings .string-loop{stroke:var(--color-string)}.hero__strings .string-hit{stroke:#0000;stroke-width:18px;pointer-events:stroke}.intro__welcome{font-size:calc(27 * var(--u));font-weight:500}.intro__hi{font-size:calc(53 * var(--u))}.w-400{font-weight:400}.w-600{font-weight:600}.w-700{font-weight:700}.c-blue{color:var(--color-blue)}.intro__line1,.intro__designer{font-size:calc(64 * var(--u))}.intro__line1{font-weight:400}.intro__designer{font-weight:600}.intro__persona{position:absolute;top:0;bottom:0;left:0;right:0}.intro__line1--ai,.intro__designer--ai{font-size:calc(56 * var(--u))}.intro__designer,.intro__line1{white-space:pre!important}.intro__brush{place-items:center;display:grid}.intro__brush img{object-fit:cover;width:70.71%;height:70.71%;rotate:135deg}.hero__intro .intro__and{font-size:calc(23 * var(--u));color:var(--color-ink-strong);font-weight:500}.hero__intro .intro__ai{font-family:var(--font-mono-display);font-weight:700;font-size:calc(40 * var(--u));color:var(--color-orange)}.hero__bar{z-index:3}.hero__bar,.hero__socials{display:contents}.pill{border-radius:calc(43 * var(--u));background:var(--color-surface);box-shadow:var(--shadow-pill);font-size:max(12.5px, calc(16 * var(--u)));color:var(--color-ink);white-space:nowrap;z-index:3;align-items:center;font-weight:600;transition:box-shadow .2s;display:flex}.pill:hover{box-shadow:0 2px 10px #0000002e}.pill--email{padding:0 calc(17 * var(--u));min-width:max-content}.bar-link{font-size:max(12.5px, calc(16 * var(--u)));color:var(--color-ink);z-index:3;font-weight:600;line-height:1.5;transition:color .2s}.bar-link:hover{color:var(--color-blue)}.hero__scroll{--sz:max(36px, calc(40 * var(--u)));left:calc(960.5 * var(--u) - var(--sz) / 2);top:calc(874.5 * var(--u) - var(--sz) / 2 + var(--extra,0px));width:var(--sz);height:var(--sz);z-index:3;background:var(--color-surface);border-radius:50%;place-items:center;transition:background-color .35s,transform .5s cubic-bezier(.34,1.45,.5,1);display:grid;box-shadow:0 0 0 1px #00193014,0 2px 4px #0019300f,0 8px 18px -8px #00193047}.hero__scroll-chev{fill:none;width:50%;height:50%;stroke:var(--color-night);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s;animation:2.4s cubic-bezier(.45,0,.55,1) infinite scroll-chev}.hero__scroll:hover{background:var(--color-night);transform:scale(1.06)}.hero__scroll:hover .hero__scroll-chev{stroke:#fff}@keyframes scroll-chev{0%,to{transform:translateY(-8%)}50%{transform:translateY(14%)}}@media (prefers-reduced-motion:reduce){.hero__scroll-chev{animation:none}}.hero__divider{object-fit:fill}@media (prefers-reduced-motion:reduce){.mode-toggle__knob,.mode-toggle__icon,.mode-toggle__code,.nav-link,.mode-label,.pill,.bar-link{transition:none}}.intro__dot g[filter]{filter:none}.strings{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.strings__line{fill:none;stroke:var(--string-color);stroke-width:1px;vector-effect:non-scaling-stroke}.strings__hit{fill:none;stroke:#0000;stroke-width:18px;pointer-events:stroke}.strings{will-change:transform}.swap{vertical-align:top;display:inline-grid}.swap__v{grid-area:1/1}html[data-mode=design] .swap__v[data-for=automate],html[data-mode=automate] .swap__v[data-for=design]{visibility:hidden;opacity:0}html.mode-switched[data-mode=design] .swap__v[data-for=automate],html.mode-switched[data-mode=automate] .swap__v[data-for=design]{animation:.4s cubic-bezier(.55,0,.7,.2) both swap-out}html.mode-switched[data-mode=design] .swap__v[data-for=design],html.mode-switched[data-mode=automate] .swap__v[data-for=automate]{animation:.95s cubic-bezier(.16,1,.3,1) .32s both swap-in}@keyframes swap-out{0%{visibility:visible;opacity:1;filter:blur();transform:none}to{visibility:hidden;opacity:0;filter:blur(4px);transform:translateY(-.45em)}}@keyframes swap-in{0%{opacity:0;filter:blur(6px);transform:translateY(.55em)}to{opacity:1;filter:blur();transform:none}}@media (pointer:coarse){html.mode-switched .swap__v{filter:none!important}}@media (prefers-reduced-motion:reduce){html.mode-switched .swap__v{animation-duration:10ms!important;animation-delay:0s!important}}.tool{cursor:default;will-change:transform;outline:none;width:100%;height:100%;display:block;position:relative}.tool__icon{z-index:1;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);display:block;position:relative}.tool__icon>img,.tool__icon>svg{width:100%;height:100%;display:block}.tool.is-open .tool__icon{transform:scale(1.08)}.tool:focus-visible .tool__icon{outline:2px solid var(--color-blue);outline-offset:3px;border-radius:8px}.tool__label{gap:calc(2 * var(--u));padding:0 calc(14 * var(--u)) 0 calc(16 * var(--u));margin-top:calc(-21.5 * var(--u));height:calc(43 * var(--u));white-space:nowrap;font-size:max(11.5px, calc(15 * var(--u)));text-align:left;pointer-events:none;flex-direction:column;justify-content:center;line-height:1.15;display:flex;position:absolute;top:50%;left:100%}.tool__label b,.tool__label span{opacity:0;filter:blur(4px);transition:opacity .3s,transform .4s cubic-bezier(.55,0,.7,.2),filter .3s;display:block;transform:translateY(45%)}.tool__label b{color:var(--color-ink);font-weight:600}.tool__label span{color:#35353599;font-size:.8em}.tool.is-open .tool__label b,.tool.is-open .tool__label span{opacity:1;filter:blur();transition:opacity .8s cubic-bezier(.16,1,.3,1) .12s,transform 1s cubic-bezier(.16,1,.3,1) .12s,filter .8s cubic-bezier(.16,1,.3,1) .12s;transform:none}.tool.is-open .tool__label span{transition-delay:.2s}.tools--below .tool__label{top:calc(100% + 12 * var(--u));text-align:center;align-items:center;height:auto;margin-top:0;padding:0;left:50%;translate:-50%}.tools--below .tool.is-open{z-index:2}.tools--below>li:first-child .tool__label{text-align:left;align-items:flex-start;left:0;translate:none}.tools--below>li:last-child .tool__label{text-align:right;align-items:flex-end;left:auto;right:0;translate:none}@media (prefers-reduced-motion:reduce){.tool__label b,.tool__label span,.tool__icon{filter:none!important;transition:none!important}}.m-about{background:var(--color-bg);position:relative;overflow:clip}.m-about__stage{height:calc(var(--h) * var(--u));position:relative}.m-about p{white-space:nowrap;margin:0;line-height:normal}.m-about__blob,.m-about__land{pointer-events:none}.m-about__blob,.m-about__land>img{will-change:transform}.m-about__title{z-index:2;pointer-events:none;color:#353535}.m-about__so{font-size:calc(20 * var(--u));font-weight:500}.m-about__who,.m-about__am{font-size:calc(30 * var(--u));font-weight:400}.m-about__who b,.m-about__am b{font-weight:700}.m-about__am{white-space:pre!important}.m-about__devices svg{width:100%;height:100%;display:block;overflow:visible}.m-about__intro{font-size:calc(16 * var(--u));color:var(--color-ink-strong);text-align:center;font-weight:500;line-height:calc(24 * var(--u))!important;white-space:normal!important}.m-about__intro b{white-space:nowrap;color:var(--color-link);font-weight:700}.m-about__domains-title{font-size:calc(16 * var(--u));color:var(--color-ink);text-align:center;font-weight:500}.m-about__intro .swap{display:grid}.m-about__domains{margin:0;padding:0;list-style:none}.m-about__stack-note{font-size:calc(13 * var(--u));color:var(--color-ink);text-align:center;margin:0}.m-about__stack-note b{color:var(--color-link);font-weight:600}.m-about__stack-note,.m-about__stack-note b{transition:color .35s}.tools.has-open+.m-about__stack-note,.tools.has-open+.m-about__stack-note b{color:#0000}.about{--u:calc(100vw / 1920);background:var(--color-bg);position:relative;overflow:clip}.about__stage{height:calc(956 * var(--u));position:relative}.about p{white-space:nowrap;margin:0;line-height:normal}.about__blobs,.about__blob--top,.about__land{pointer-events:none}.about__land img[data-depth]{will-change:transform}.about__title{z-index:2;pointer-events:none}.about__so{font-size:calc(22 * var(--u));color:var(--color-ink);font-weight:500}.about__who{font-size:calc(46 * var(--u));color:var(--color-ink);font-weight:400}.about__who b,.about__am b{font-weight:700}.about__am{font-size:calc(50 * var(--u));color:var(--color-ink);font-weight:400;white-space:pre!important}.about__devices svg{width:100%;height:100%;display:block;overflow:visible}.about__intro{font-size:max(13px, calc(18 * var(--u)));color:var(--color-ink-strong);text-align:center;font-weight:500;white-space:normal!important}.about__intro b{white-space:nowrap;color:var(--color-link);font-weight:700}.about__domains-title{font-size:max(14px, calc(18 * var(--u)));color:var(--color-ink);text-align:center;font-weight:500}.about__intro .swap{display:grid}.about__domains{margin:0;padding:0;list-style:none}.about__stack-note{font-size:max(12.5px, calc(15 * var(--u)));color:var(--color-ink);text-align:center;margin:0;font-weight:400}.about__stack-note b{color:var(--color-link);font-weight:600}.about--css-parallax{view-timeline:--about block}.about--css-parallax [data-speed]{will-change:transform, translate;animation:linear both about-sink;animation-timeline:--about;animation-range:exit-crossing}@keyframes about-sink{0%{translate:0}to{translate:0 calc(var(--speed) * 100vw / 1920)}}.msvc{z-index:1;background:var(--color-night);color:var(--color-on-night);position:relative;overflow:clip}.msvc__stage{height:calc(1697 * var(--u));height:round(up, calc(1697 * var(--u)), 1px);position:relative}.msvc p,.msvc h3{margin:0;line-height:normal}.msvc__title{z-index:2;pointer-events:none}.msvc__title p{white-space:pre}.msvc__some{font-size:calc(20 * var(--u));font-weight:500}.msvc__services{font-size:calc(30 * var(--u));font-weight:700}.msvc__offer{font-size:calc(30 * var(--u));font-weight:500}.msvc__strings{height:calc(1697 * var(--u));bottom:auto}.msvc__sign-rail{z-index:1}.msvc__sign{top:calc((calc(100 * var(--svh)) - 386 * var(--u)) / 2);width:100%;height:calc(386 * var(--u));position:sticky}.msvc__rail{background:var(--color-on-night);height:1px}.msvc__vertical{font-family:var(--font-mono-display);white-space:nowrap}.msvc__vertical>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.msvc__vertical--main{font-size:calc(41 * var(--u));font-weight:800}.msvc__vertical--sub{font-size:calc(23 * var(--u));font-weight:400}.msvc__cards{margin:0;padding:0;list-style:none}.msvc-card{z-index:2;border-radius:calc(var(--r) * var(--u));isolation:isolate;will-change:transform, opacity;overflow:hidden}.msvc-card__art{position:absolute;top:0;bottom:0;left:0;right:0}.msvc-card__trees{will-change:transform}.msvc-card__title{font-size:calc(14 * var(--u));text-align:center;white-space:nowrap;font-weight:700}.msvc-card__body{font-size:calc(12 * var(--u));text-align:center;font-weight:400}.msvc-card__title .swap{justify-items:center}.msvc-card__body b{font-weight:700}.msvc-card__body .r{font-weight:400}.msvc-card--web .msvc-card__title,.msvc-card--web .msvc-card__body b,.msvc-card--ui .msvc-card__title{color:var(--color-navy)}.msvc-card--web .msvc-card__body{color:var(--color-night)}.msvc-card--ui .msvc-card__body{color:#404040}.msvc-card--gfx .msvc-card__title{color:var(--color-slate)}.msvc-card--gfx .msvc-card__body{color:var(--color-graphite)}.msvc-card--lay{color:var(--color-on-night)}.msvc-card--lay .msvc-card__body{font-weight:500}.msvc-card--web .msvc-card__body{text-shadow:0 0 4px #fdeaebf2,0 0 12px #fdeaebbf}.msvc-card--lay .msvc-card__title,.msvc-card--lay .msvc-card__body{text-shadow:0 1px 8px #2c124073}.msvc__pill{z-index:3;border-radius:calc(238 * var(--u));border:1px solid var(--color-hairline);background:var(--color-surface)}html.is-portal .msvc__pill{box-shadow:0 0 calc(10 * var(--u)) #d6e9ff59, 0 0 calc(34 * var(--u)) calc(3 * var(--u)) #96c4ff2e;border-color:#d6e9ff8c}.msvc-card--gfx .msvc-card__title .swap__v[data-for=automate]{font-size:calc(12.5 * var(--u));line-height:calc(21 * var(--u))}.msvc__stars{width:100%;height:calc(100 * var(--svh));pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.svc{--u:calc(100vw / 1920);background:var(--color-night);color:var(--color-on-night);position:relative;overflow:clip}.svc__stage{height:max(calc(2022 * var(--u)), calc(1828 * var(--u) + calc(50 * var(--svh))));position:relative}.svc p,.svc h3{margin:0;line-height:normal}.svc__title{z-index:2;pointer-events:none}.svc__title p{white-space:nowrap}.svc__some{font-size:calc(22 * var(--u));font-weight:500}.svc__services{font-size:calc(46 * var(--u));font-weight:700;white-space:pre!important}.svc__offer{font-size:calc(34 * var(--u));font-weight:500}.svc__vertical{font-family:var(--font-mono-display);white-space:nowrap}.svc__vertical>span{position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-90deg}.svc__vertical--main{font-size:calc(81 * var(--u));font-weight:800}.svc__vertical--sub{font-size:calc(39 * var(--u));font-weight:400}.svc__rail{background:var(--color-on-night);will-change:transform;height:1px}.svc__strings{height:calc(2022 * var(--u));bottom:auto}.svc__col{will-change:transform;flex-direction:column;justify-content:space-between;display:flex}.svc-card{width:calc(var(--cw) * var(--u));height:calc(var(--ch) * var(--u));border-radius:calc(var(--r) * var(--u));background:var(--color-navy);isolation:isolate;position:relative;overflow:hidden}.svc-card__art{position:absolute;top:0;bottom:0;left:0;right:0}.svc-card__layer{will-change:transform}.svc-card__sky{clip-path:inset(0 0 6%)}.svc-card__layer>svg{width:100%;height:100%;display:block;overflow:visible}.svc-card__title,.svc-card__body{will-change:transform}.svc-card__title{font-size:max(16px, calc(25 * var(--u)));text-align:center;white-space:nowrap;font-weight:700}.svc-card__body{font-size:max(13px, calc(16 * var(--u)));text-align:center}.svc-card__title .swap{justify-items:center}.svc-card__body b{font-weight:700}.svc-card__body .r{font-weight:inherit}.svc-card--light .svc-card__body{color:var(--color-graphite);font-weight:500}.svc-card--ui .svc-card__title,.svc-card--graphic .svc-card__title{color:var(--color-slate)}.svc-card--web .svc-card__title,.svc-card--web .svc-card__body b{color:var(--color-navy)}.svc-card--web .svc-card__body{color:var(--color-night)}.svc-card--dark{color:var(--color-on-night)}.svc-card--dark .svc-card__body{font-weight:500}.svc-card--web .svc-card__body{text-shadow:0 0 4px #fdeaebf2,0 0 12px #fdeaebbf}.svc-card--dark .svc-card__title,.svc-card--dark .svc-card__body{text-shadow:0 1px 10px #2c124073}.svc__pill{border-radius:calc(238 * var(--u));border:1px solid var(--color-hairline);background:var(--color-surface)}html.is-portal .svc__pill{box-shadow:0 0 calc(14 * var(--u)) #d6e9ff59, 0 0 calc(60 * var(--u)) calc(4 * var(--u)) #96c4ff2e;border-color:#d6e9ff8c}html.is-flooding .svc__pill{box-shadow:0 0 calc(90 * var(--u)) calc(6 * var(--u)) #d6e9ff47}.svc__pull{background:var(--color-on-night);opacity:.55;transform-origin:50% 0;will-change:transform}.svc__stars{left:0;top:calc(1807.5 * var(--u) - calc(50 * var(--svh)));width:100%;height:calc(100 * var(--svh));pointer-events:none;position:absolute}.svc__col{will-change:transform}.svc-card__needles,.svc-card__gl{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.svc-card--gl .svc-card__layer,.svc-card--gl .svc-card__sky{visibility:hidden;will-change:auto}.wi{fill:none;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.wi--lines{stroke:#353535;stroke-width:2.4px}.wi--accents{stroke:#2a7fef;stroke-width:2.6px}.wi .wi-faint{opacity:.25}.wi .wi-fill{fill:#2a7fef;stroke:none}.wi-sweep{stroke-dasharray:.22 .78}.wi-signal{stroke-dasharray:.3 .7;stroke-width:3.6px}.wi-link{stroke-dasharray:2.5 4}@media (prefers-reduced-motion:no-preference){.wi-sweep{animation:5s linear infinite wi-orbit}.wi-tick{stroke-dasharray:1;animation:5s cubic-bezier(.65,0,.35,1) infinite wi-tick}.wi-tick--2{animation-delay:.45s}.wi-scribble{stroke-dasharray:1;animation:6s cubic-bezier(.45,0,.3,1) infinite wi-write}.wi-nib{animation:6s ease-in-out infinite wi-nib}.wi-ink-dot{transform-box:fill-box;transform-origin:50%;animation:6s cubic-bezier(.34,1.56,.64,1) infinite wi-dot-in}.wi-signal{animation:1.7s cubic-bezier(.65,0,.35,1) infinite alternate wi-signal}.wi-can{transform-box:fill-box;animation:3.4s ease-out infinite wi-ring}.wi-can--l{transform-origin:100%;animation-delay:1.7s}.wi-can--r{transform-origin:0%}.wi-bubble{animation:3.4s ease-in-out infinite wi-float}.wi-dot{animation:1.2s ease-in-out infinite wi-typing}.wi-dot:nth-of-type(2){animation-delay:.15s}.wi-dot:nth-of-type(3){animation-delay:.3s}.wi-sway{transform-box:view-box;transform-origin:60px 8px;animation:5s ease-in-out infinite wi-sway}.wi-link{animation:1.3s linear infinite wi-pass}.wi-trace{stroke-dasharray:44 67;animation:2.6s linear infinite wi-trace}.wi-arc{stroke-dasharray:1;animation:5s cubic-bezier(.65,0,.35,1) infinite wi-arc-1}.wi-arc--2{animation-name:wi-arc-2}.wi-head{animation:5s infinite wi-head-1}.wi-head--2{animation-name:wi-head-2}.wi-eye{transform-box:fill-box;transform-origin:50%;animation:5s infinite wi-blink}.wi-approve{transform-box:fill-box;transform-origin:50%;animation:5s cubic-bezier(.34,1.56,.64,1) infinite wi-approve}}@keyframes wi-orbit{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes wi-tick{0%,8%{stroke-dashoffset:1px}20%,80%{stroke-dashoffset:0}92%,to{stroke-dashoffset:-1px}}@keyframes wi-write{0%,4%{stroke-dashoffset:1px}48%,84%{stroke-dashoffset:0}96%,to{stroke-dashoffset:-1px}}@keyframes wi-nib{0%,4%,52%,to{transform:translate(0)}14%{transform:translate(-2.5px,2.5px)rotate(-3deg)}26%{transform:translate(1.5px,-1px)rotate(2deg)}38%{transform:translate(-1.5px,2px)rotate(-2deg)}}@keyframes wi-dot-in{0%,46%{transform:scale(0)}54%,86%{transform:scale(1)}94%,to{transform:scale(0)}}@keyframes wi-signal{0%{stroke-dashoffset:.3px}to{stroke-dashoffset:-1px}}@keyframes wi-ring{0%,42%,64%,to{transform:rotate(0)}47%{transform:rotate(-7deg)}53%{transform:rotate(5deg)}58%{transform:rotate(-2deg)}}@keyframes wi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes wi-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-2.5px)}}@keyframes wi-sway{0%,to{transform:rotate(-4.5deg)}50%{transform:rotate(4.5deg)}}@keyframes wi-pass{to{stroke-dashoffset:-13px}}@keyframes wi-trace{0%{stroke-dashoffset:111px}to{stroke-dashoffset:0}}@keyframes wi-arc-1{0%,4%{stroke-dashoffset:1px}24%,84%{stroke-dashoffset:0}96%,to{stroke-dashoffset:-1px}}@keyframes wi-arc-2{0%,26%{stroke-dashoffset:1px}46%,84%{stroke-dashoffset:0}96%,to{stroke-dashoffset:-1px}}@keyframes wi-head-1{0%,20%{opacity:0}26%,86%{opacity:1}94%,to{opacity:0}}@keyframes wi-head-2{0%,42%{opacity:0}48%,86%{opacity:1}94%,to{opacity:0}}@keyframes wi-blink{0%,66%,72%,to{transform:scaleY(1)}69%{transform:scaleY(.1)}}@keyframes wi-approve{0%,48%{transform:scale(0)}58%,86%{transform:scale(1)}94%,to{transform:scale(0)}}.why-persona{transition:opacity .4s,visibility linear;position:absolute;top:0;bottom:0;left:0;right:0}html[data-mode=design] .why-persona[data-for=automate],html[data-mode=automate] .why-persona[data-for=design]{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.mwhy{z-index:2;background:var(--color-surface);position:relative;overflow:clip}html.has-flood .mwhy{visibility:hidden;pointer-events:none;margin-top:-100vh}html.has-flood.is-portal .mwhy,html.has-flood.is-flooding .mwhy{visibility:visible}html.has-flood.is-portal:not(.is-flooded) .mwhy,html.has-flood.is-flooding:not(.is-flooded) .mwhy{background:0 0;overflow:visible}.mwhy__stage{background:var(--color-surface)}html.has-flood.is-flooded .mwhy{visibility:visible;pointer-events:auto;will-change:auto}.mwhy__stage{height:calc(1072 * var(--u));position:relative}.mwhy__scale{--u:calc(100vw * .585 / 390);position:absolute;top:0;left:0}.mwhy__foreground{pointer-events:none}.mwhy__title{z-index:3;pointer-events:none;color:#353535}.mwhy__title p{white-space:pre;margin:0;line-height:normal}.mwhy__settle{font-size:calc(20 * var(--u));font-weight:500}.mwhy__choose{font-size:calc(30 * var(--u));font-weight:700}.mwhy__bring{font-size:calc(30 * var(--u));font-weight:400}.mwhy__bring b{font-weight:700}.mwhy__strings{z-index:2}.mwhy__stage{will-change:transform}.mwhy__track{z-index:3;will-change:transform;margin:0;padding:0;list-style:none}.mwhy-card{border-radius:calc(13 * var(--u));color:#353535;background:#fff;box-shadow:inset 0 0 0 1px #0059a1}.mwhy-card__lines,.mwhy-card__accents{display:block}.mwhy-card__title{font-size:calc(20 * var(--u));white-space:nowrap;margin:0;font-weight:500;line-height:normal}.mwhy-card__body{font-size:calc(16 * var(--u));margin:0;font-weight:500;line-height:1.5}.mwhy-card__body b{color:#0059a1;font-weight:700}.mwhy-card--efficient .mwhy-card__body{color:#000}.mwhy-card--center .mwhy-card__body{text-align:center}.mwhy-card--right .mwhy-card__body{text-align:right}@media (prefers-reduced-motion:reduce){.mwhy{background:linear-gradient(var(--color-night) 0 calc(14 * var(--u)), var(--color-surface) 0)}.mwhy__stage{background:var(--color-surface);border-radius:calc(14 * var(--u)) calc(14 * var(--u)) 0 0}}.mwhy-card--center .mwhy-card__title{text-align:center}.mwhy-card--center .mwhy-card__title .swap{justify-items:center}.mwhy-card--right .mwhy-card__title .swap{justify-items:end}.mwhy-card__title{font-size:calc(18 * var(--u))}.why{--u:calc(100vw / 1920);z-index:2;background:var(--color-surface);position:relative;overflow:clip}.why__stage{height:calc(1162 * var(--u));position:relative}html.has-flood .why{visibility:hidden;pointer-events:none;margin-top:-100vh}html.has-flood.is-portal .why,html.has-flood.is-flooding .why{visibility:visible;will-change:transform}html.has-flood.is-flooded .why{visibility:visible;pointer-events:auto;will-change:auto}html.has-flood .why__land,html.has-flood .why__foreground,html.has-flood .why__tear{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1)}html.has-flood.is-portal .why__land,html.has-flood.is-portal .why__foreground,html.has-flood.is-portal .why__tear,html.has-flood.is-flooding .why__land,html.has-flood.is-flooding .why__foreground,html.has-flood.is-flooding .why__tear,html.has-flood.is-flooded .why__land,html.has-flood.is-flooded .why__foreground,html.has-flood.is-flooded .why__tear{opacity:1}.why__land{pointer-events:none;overflow:hidden}.why__needles{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.why__foreground,.why__tear{pointer-events:none}.why__layer{will-change:transform, translate}.why--css-parallax .why__stage{view-timeline:--why-land block}.why--css-parallax .why__layer{animation:linear both why-sink;animation-timeline:--why-land;animation-range:exit-crossing}@keyframes why-sink{0%{translate:0}to{translate:0 calc(var(--speed) * 100vw / 1920)}}.why__title{z-index:3;pointer-events:none;color:#353535}.why__title p{white-space:pre;margin:0;line-height:normal}.why__settle{font-size:calc(22 * var(--u));font-weight:500}.why__choose{font-size:calc(46 * var(--u));font-weight:700}.why__bring{font-size:calc(34 * var(--u));font-weight:500}.why__bring b{font-weight:700}.why__r{letter-spacing:calc(.64 * var(--u))}.why__strings{z-index:2;height:calc(1162 * var(--u));bottom:auto}.why__cards{margin:0;padding:0;list-style:none}.why-card{z-index:3;border-radius:calc(10 * var(--u));color:#353535;background:#fff;border:1px solid #0059a1}.why-card__lines,.why-card__accents{display:block}.why-card__title{font-size:max(14.5px, calc(20 * var(--u)));white-space:nowrap;margin:0;font-weight:500;line-height:normal}.why-card__body{font-size:max(13px, calc(18 * var(--u)));margin:0;font-weight:500;line-height:normal}@media (max-width:1499px){.why-card__body{line-height:1.3}}.why-card__body b{color:#0059a1;font-weight:700}.why-card--efficient .why-card__body{color:#000}.why-card--center .why-card__body{text-align:center}.why-card--right .why-card__body{text-align:right}.why-card--center .why-card__title{text-align:center}.why-card--center .why-card__title .swap{justify-items:center}.why-card--right .why-card__title .swap{justify-items:end}.sign-track{--u:calc(100vw / 1920);position:relative}.sign-rail{top:calc(870 * var(--u));pointer-events:none;z-index:6;position:absolute;bottom:0;left:0;right:0}.sign{top:calc(calc(100 * var(--svh)) - 86 * var(--u));margin:0 0 0 calc(77 * var(--u));width:max-content;font-family:var(--font-mono-display);font-size:max(13px, calc(18 * var(--u)));color:var(--color-on-night);font-weight:400;line-height:normal;transition:opacity .6s cubic-bezier(.16,1,.3,1),translate .8s cubic-bezier(.16,1,.3,1);position:sticky}.sign b{font-weight:700}.sign.is-away,:root.is-flooding .sign{opacity:0;translate:0 calc(40 * var(--u))}@media (prefers-reduced-motion:reduce){.sign{transition:none}}.flow{--pad-x:26;--pad-y:22;width:calc((644 + 2 * var(--pad-x)) * var(--cu));height:calc((304 + 2 * var(--pad-y)) * var(--cu));box-sizing:border-box;border-radius:calc(22 * var(--cu));font-family:"Onest", var(--font-sans);text-align:left;background:#1b1a1a;outline:1px solid #ffffff0f;position:relative}.case .flow{margin:calc(34 * var(--cu)) 0 0 calc(var(--pad-x) * -1 * var(--cu))}.flow__links{left:calc(var(--pad-x) * var(--cu));top:calc(var(--pad-y) * var(--cu));width:calc(644 * var(--cu));height:calc(304 * var(--cu));position:absolute;overflow:visible}.flow__link{stroke:#ffffff1f;stroke-width:1.2px;stroke-dasharray:3 4;transition:stroke .5s}.flow__link.is-done{stroke:#ff8a9673;stroke-dasharray:none}.flow__link.is-live{stroke:#ff8a96;stroke-dasharray:5 6;filter:drop-shadow(0 0 3px #ff7072cc);animation:.9s linear infinite flow-run}@keyframes flow-run{to{stroke-dashoffset:-11px}}.flow__agents{margin:0;padding:0;list-style:none}.flow__agent{left:calc((var(--x) + var(--pad-x)) * var(--cu));top:calc((var(--y) + var(--pad-y)) * var(--cu));width:calc(190 * var(--cu));height:calc(104 * var(--cu));box-sizing:border-box;padding:calc(13 * var(--cu)) calc(15 * var(--cu));border-radius:calc(12 * var(--cu));background:#232222;outline:1px solid #ffffff12;transition:outline-color .5s,box-shadow .5s;position:absolute}.flow__agent.is-running{box-shadow:0 0 calc(26 * var(--cu)) #df89f724;outline-color:#f0b8f56b}.flow__top{justify-content:space-between;align-items:center;gap:calc(6 * var(--cu));display:flex}.flow__top b{font-size:calc(13.5 * var(--cu));color:#ececf0;white-space:nowrap;font-weight:500;line-height:1.3}.flow__chip{padding:calc(1 * var(--cu)) calc(6 * var(--cu));font-size:calc(8.5 * var(--cu));color:#8d8a91;border:1px solid #ffffff1f;border-radius:99px;flex:none;line-height:1.4}.is-done>.flow__top .flow__chip{color:#ff8a96;border-color:#ff707259}.is-running>.flow__top .flow__chip{color:#f0b8f5;border-color:#f0b8f573}.flow__agent ul{margin:calc(9 * var(--cu)) 0 0;padding:0;list-style:none}.flow__agent ul li{padding-left:calc(12 * var(--cu));font-size:calc(10.5 * var(--cu));line-height:calc(17 * var(--cu));color:#6f6c73;transition:color .4s;position:relative}.flow__agent ul li:before{content:"";width:calc(5 * var(--cu));height:calc(5 * var(--cu));margin-top:calc(-2.5 * var(--cu));background:#5d5a60;border-radius:50%;transition:background .4s;position:absolute;top:50%;left:0}.flow__agent ul li.is-done{color:#c9c6cc}.flow__agent ul li.is-done:before{background:#ff6b7d}.flow__agent ul li.is-now{color:#ececf0}.flow__agent ul li.is-now:before{box-shadow:0 0 calc(8 * var(--cu)) #f0b8f5;background:#f0b8f5;animation:1s ease-in-out infinite alternate flow-pulse}@keyframes flow-pulse{0%{opacity:.45}}.flow--column{width:calc(310 * var(--cu));height:auto;padding:calc(20 * var(--cu));box-sizing:border-box}.flow--column .flow__agents{gap:calc(14 * var(--cu));display:grid}.flow--column .flow__agent{width:auto;height:auto;position:relative;top:auto;left:auto}.flow--column .flow__agent+.flow__agent:before{content:"";width:1px;height:calc(14 * var(--cu));background:#ff8a9673;position:absolute;bottom:100%;left:50%}.flow--column .flow__top b{font-size:calc(12.5 * var(--cu))}.flow--column .flow__agent ul li{font-size:calc(10 * var(--cu))}@media (prefers-reduced-motion:reduce){.flow__link.is-live,.flow__agent ul li.is-now:before{animation:none}}.case--m .flow{margin:calc(28 * var(--cu)) auto 0}.prj-layer--live{container-type:inline-size}.flow--card{--cu:calc(100cqw / 1274 * 1.1);--pad-x:0;--pad-y:0;width:calc(885 * var(--cu));height:calc(272.3 * var(--cu));border-radius:calc(20 * var(--cu));background:#1d1c1c;outline-color:#ffffff12;position:absolute;top:15.0706cqw;left:11.7739%}.flow--card .flow__links{width:calc(885 * var(--cu));height:calc(272.3 * var(--cu))}.flow--card .flow__agent{height:calc(90 * var(--cu));padding:calc(9 * var(--cu)) calc(15 * var(--cu))}.flow--card .flow__agent ul{margin-top:calc(6 * var(--cu))}.flow--card .flow__agent ul li{line-height:calc(16.4 * var(--cu))}.tst{--tst-col:403;--tst-pitch:382;color:#000}.tst.cv p{white-space:normal;margin:0;line-height:normal}.tst__strings{z-index:2}.tst__title{z-index:3;pointer-events:none;text-align:center}.tst__kicker{left:calc(27 * var(--u));width:calc(155 * var(--u));font-size:calc(24 * var(--u));font-weight:500;position:absolute;top:0}.tst__heading{left:0;top:calc(28 * var(--u));font-size:calc(46 * var(--u));font-weight:500;position:absolute;white-space:nowrap!important}.tst__stats{color:#6b6b6b;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.tst__stats li{align-items:baseline;gap:calc(8 * var(--u));padding:0 calc(32 * var(--u));font-size:max(12px, calc(17 * var(--u)));white-space:nowrap;display:flex}.tst__stats li+li{border-left:1px solid #d9d9d9}.tst__stats b{font-size:max(18px, calc(30 * var(--u)));letter-spacing:-.02em;color:#353535;font-weight:600}.tst--m .tst__stats li{gap:calc(3 * var(--u));padding:0 calc(7 * var(--u));font-size:calc(9.5 * var(--u))}.tst--m .tst__stats b{font-size:calc(13 * var(--u))}.tst__window{--tst-fade:calc(115 * var(--u));z-index:1;-webkit-mask-image:linear-gradient(transparent, #000 var(--tst-fade), #000 calc(100% - var(--tst-fade)), transparent);-webkit-mask-image:linear-gradient(transparent, #000 var(--tst-fade), #000 calc(100% - var(--tst-fade)), transparent);-webkit-mask-image:linear-gradient(transparent, #000 var(--tst-fade), #000 calc(100% - var(--tst-fade)), transparent);mask-image:linear-gradient(transparent, #000 var(--tst-fade), #000 calc(100% - var(--tst-fade)), transparent);overflow:hidden}.tst__col{width:calc(var(--tst-col) * var(--u));gap:calc(24 * var(--u));will-change:transform;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:0}.tst__col:first-child{left:calc(5 * var(--u))}.tst__col:nth-child(2){left:calc(443 * var(--u));top:calc(43 * var(--u))}.tst__col:nth-child(3){left:calc(881 * var(--u))}.tst__col:before{content:"";left:50%;top:calc(-900 * var(--u));bottom:calc(-900 * var(--u));background:var(--color-ink);width:1px;position:absolute}.tst-card{box-sizing:border-box;min-height:calc(358 * var(--u));border-radius:calc(13 * var(--u));background:#fff;border:1px solid #cecece;display:flex;position:relative}.tst-card figure{padding:calc(22 * var(--u)) calc(19 * var(--u)) calc(37 * var(--u));flex-direction:column;flex:1;margin:0;display:flex}.tst-card__who{align-items:flex-start;gap:calc(12 * var(--u));padding-bottom:calc(16 * var(--u));border-bottom:1px solid #cecece;display:flex;position:relative}.tst-card__avatar{width:calc(50 * var(--u));height:calc(50 * var(--u));object-fit:cover;font-size:calc(20 * var(--u));border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.tst-card__name{flex-direction:column;min-width:0;padding-top:0;display:flex}.tst-card__name b{font-size:calc(16 * var(--u));line-height:calc(24 * var(--u));color:#000;font-weight:500}.tst-card__name span{margin-top:calc(1 * var(--u));font-size:calc(14 * var(--u));line-height:calc(21 * var(--u));color:#7b7b7b;font-weight:500}.tst-card__platform{margin:calc(-4 * var(--u)) calc(-6 * var(--u)) 0 auto;width:calc(36 * var(--u));height:calc(36 * var(--u));flex:none}.tst-card__quote{margin:calc(21 * var(--u)) 0 0;max-width:calc(337 * var(--u))}.tst-card__quote p{font-size:calc(16 * var(--u));line-height:calc(24 * var(--u));font-weight:500}.tst-card__meta{align-items:center;gap:calc(8 * var(--u));padding-top:calc(21 * var(--u));font-size:calc(14 * var(--u));line-height:calc(21 * var(--u));color:#535353;font-weight:500;display:flex;margin-top:auto!important}.tst-card__meta img{width:calc(67 * var(--u));height:calc(12 * var(--u));opacity:.62}.tst-card__meta b{color:var(--color-blue);font-weight:500}.tst--m{--tst-col:171}.tst--m .tst__kicker{width:100%;font-size:calc(14 * var(--u));left:0}.tst--m .tst__heading{width:100%;left:0;top:calc(20 * var(--u));font-size:calc(32 * var(--u))}.tst--m .tst__col{gap:calc(16 * var(--u))}.tst--m .tst__col:first-child{left:calc(16 * var(--u))}.tst--m .tst__col:nth-child(2){left:calc(203 * var(--u));top:calc(28 * var(--u))}.tst--m .tst__window{--tst-fade:calc(80 * var(--u))}.tst--m .tst-card{border-radius:calc(10 * var(--u));min-height:0}.tst--m .tst-card figure{padding:calc(12 * var(--u)) calc(11 * var(--u)) calc(13 * var(--u))}.tst--m .tst-card__who{gap:calc(7 * var(--u));padding-bottom:calc(9 * var(--u))}.tst--m .tst-card__avatar{width:calc(28 * var(--u));height:calc(28 * var(--u));font-size:calc(12 * var(--u))}.tst--m .tst-card__name b{font-size:calc(11 * var(--u));line-height:calc(15 * var(--u))}.tst--m .tst-card__name span{font-size:calc(8.5 * var(--u));line-height:calc(12 * var(--u));margin-top:0}.tst--m .tst-card__platform{width:calc(20 * var(--u));height:calc(20 * var(--u));margin:calc(-2 * var(--u)) calc(-3 * var(--u)) 0 auto}.tst--m .tst-card__quote{margin-top:calc(10 * var(--u))}.tst--m .tst-card__quote p{font-size:max(12px, calc(10.5 * var(--u)));line-height:max(17.5px, calc(15.5 * var(--u)))}.tst--m .tst-card__meta{gap:calc(5 * var(--u));padding-top:calc(10 * var(--u));font-size:calc(9 * var(--u));line-height:calc(13 * var(--u))}.tst--m .tst-card__meta img{width:calc(45 * var(--u));height:calc(8 * var(--u))}.tst-card__name b{overflow-wrap:anywhere}.tst--m .tst-card__name b{font-size:calc(10 * var(--u));overflow-wrap:normal}.hire{--u:calc(100vw / 1920);z-index:2;background:var(--color-surface);color:#353535;padding:calc(212 * var(--u)) 0 calc(150 * var(--u));position:relative;overflow-x:clip}.hire p{white-space:normal}.hire__thread{background:var(--color-ink);width:1px;position:absolute}.hire__thread--a{left:calc(840 * var(--u));top:calc(133 * var(--u));height:calc(76 * var(--u))}.hire__thread--b{left:calc(1095 * var(--u));top:calc(197 * var(--u));height:calc(47 * var(--u))}.hire__head{width:calc(420 * var(--u));margin-left:calc(750 * var(--u));font-weight:inherit;flex-direction:column;display:flex}.hire__kicker{margin-left:calc(49 * var(--u));font-size:max(16px, calc(24 * var(--u)));white-space:nowrap;font-weight:400;line-height:1.5}.hire__title{font-size:max(28px, calc(46 * var(--u)));color:#353535;white-space:nowrap;font-weight:700;line-height:1.5}.hire__i{width:.58em;height:0;display:inline-block;position:relative}.hire__i>img{width:.9em;height:.9em;margin-left:-.45em;position:absolute;bottom:.1em;left:calc(50% + .08em);transform:rotate(135deg)}.hire__book{width:calc(990 * var(--u));margin:calc(95 * var(--u)) 0 0 calc(236 * var(--u));scroll-margin-top:calc(80 * var(--u))}.hire__pick{gap:calc(10 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.hire-chip{justify-content:center;align-items:flex-start;gap:calc(3 * var(--u));min-height:calc(64 * var(--u));padding:calc(10 * var(--u)) calc(22 * var(--u));border-radius:calc(10 * var(--u));color:#232323;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcdcdc;flex-direction:column;transition:background .45s,border-color .45s,color .45s;display:flex}.hire-chip:hover{border-color:#9a9a9a}.hire-chip[aria-pressed=true]{color:#fff;background:#232323;border-color:#232323}.hire-chip:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.hire-chip__title{font-size:max(13px, calc(16 * var(--u)));font-weight:600}.hire-chip__span{font-size:max(10px, calc(11 * var(--u)));opacity:.6}.hire__cal{margin-top:calc(16 * var(--u));min-height:calc(535 * var(--u));position:relative}.hire__cal[data-ready=true]{min-height:0;transition:height .5s cubic-bezier(.16,1,.3,1)}.hire__wait{padding-top:calc(200 * var(--u));text-align:center;font-size:max(13px, calc(16 * var(--u)));color:#6b6b6b;transition:opacity .5s;position:absolute;top:0;bottom:auto;left:0;right:0}.hire__cal[data-ready=true] .hire__wait{opacity:0;pointer-events:none}.hire__frame{transform-origin:0 0;width:100%;position:relative}.hire-book__next{visibility:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.hire__write{margin-top:calc(35 * var(--u));font-size:max(14px, calc(18 * var(--u)))}.hire__write a,.hire__wait a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.hire-deck{left:calc(1268 * var(--u));top:calc(412 * var(--u));transform-origin:calc(131 * var(--u)) 0;width:calc(320 * var(--u));height:calc(615 * var(--u));position:absolute;transform:scale(1.12)}.hire-deck__item{width:calc(262 * var(--u));height:calc(615 * var(--u));position:absolute;top:0;left:0}.hire-deck__item[data-slot="0"]{z-index:3}.hire-deck__item[data-slot="1"]{z-index:2;transform:translateX(calc(15.7 * var(--u))) scale(.9717)}.hire-deck__item[data-slot="2"]{z-index:1;transform:translateX(calc(32.3 * var(--u))) scale(.929)}.hire-deck__item[data-slot="1"] .hire-deck__pill{filter:brightness(.84)}.hire-deck__item[data-slot="2"] .hire-deck__pill{filter:brightness(.7)}.hire-deck__main,.hire-deck__lead{left:calc(131 * var(--u));z-index:4;width:.892857px;height:calc(421 * var(--u));background:var(--color-ink);position:absolute;bottom:100%}.hire-deck__lead{bottom:calc(100% + 421 * var(--u));height:calc(155 * var(--u));background:linear-gradient(#4e4e4e00, var(--color-ink) calc(115 * var(--u)))}.hire-deck__branches{left:0;top:calc(-230 * var(--u));width:calc(200 * var(--u));height:calc(260 * var(--u));pointer-events:none;position:absolute;overflow:visible}.hire-deck__branches path{fill:none;stroke:var(--color-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.hire-deck__pill{border-radius:calc(131 * var(--u));isolation:isolate;cursor:pointer;box-shadow:inset 0 0 0 1px #00193014, 0 calc(30 * var(--u)) calc(60 * var(--u)) #0019301f;background:#dcdcdc;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.hire-deck__item[data-slot="0"] .hire-deck__pill{cursor:default}.hire-deck__pill{transition:filter .4s}.hire-deck__item[data-slot="1"]:hover .hire-deck__pill,.hire-deck__item[data-slot="2"]:hover .hire-deck__pill{filter:brightness()}.hire-deck__sway{will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.hire-deck__scene{position:absolute;top:0;bottom:0;left:0;right:0}.hire-deck__scene--in{animation:1.25s cubic-bezier(.7,0,.2,1) both deck-open}.hire-deck__scene--out{animation:1.25s cubic-bezier(.5,0,.2,1) both deck-sink}.hire-deck__ring{width:calc(900 * var(--u));aspect-ratio:1;box-shadow:0 0 0 calc(1.5 * var(--u)) #ffffffbf, 0 0 calc(24 * var(--u)) calc(4 * var(--u)) #ffffff59;pointer-events:none;border-radius:50%;animation:1.25s cubic-bezier(.7,0,.2,1) both deck-ring;position:absolute;top:30%;left:50%}@keyframes deck-open{0%{clip-path:circle(0 at 50% 30%);transform:scale(1.14)}to{clip-path:circle(calc(450 * var(--u)) at 50% 30%);transform:scale(1)}}@keyframes deck-sink{to{filter:brightness(.55);transform:scale(.92)}}@keyframes deck-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}70%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.ps{--bw:calc(1416 * var(--u));position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ps__sky{background:linear-gradient(#bcd8f4,#e9f3fc 55%,#f6faff);position:absolute;top:0;bottom:0;left:0;right:0}.ps--agents .ps__sky{background:linear-gradient(#050f20,#0b2241 58%,#173b62)}.ps--partner .ps__sky{background:linear-gradient(#2c3a63,#a7677a 52%,#f0b182 78%)}.ps--partner .ps__sky--morning{opacity:0;background:linear-gradient(#8fc0ec,#dceaf6 55%,#fbe9d2)}.ps__band{width:var(--bw);margin-left:calc(var(--bw) / -2);position:absolute;bottom:0;left:50%}.ps__hill{width:100%;position:absolute;left:0}.ps__hill>img,.ps__hill>svg{width:100%;max-width:none;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ps__hill--mtn-far{bottom:calc(var(--bw) * .0565)}.ps__hill--mtn-mid{bottom:calc(var(--bw) * .0537)}.ps__hill--forest-a{bottom:calc(var(--bw) * .0304)}.ps__hill--forest-b{bottom:calc(var(--bw) * .0184)}.ps__hill--forest-front{bottom:calc(var(--bw) * -.0282)}.ps__paper{filter:brightness(0)invert(.955)}.ps--agents .ps__hill img{filter:brightness(.32)saturate(.85)}.ps--partner .ps__hill img{filter:sepia(.45)saturate(1.3)brightness(.66)hue-rotate(-12deg)}.ps__trace{fill:none;stroke:#1f3a5a;stroke-width:1.6px;stroke-linejoin:round;opacity:.7}.ps__stars,.ps__graph,.ps__path{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ps__stars circle{fill:#fff;animation:4s ease-in-out infinite alternate ps-twinkle}@keyframes ps-twinkle{0%{opacity:.25}to{opacity:.9}}.ps__edge{stroke:#ffffffc7;stroke-width:1.4px}.ps__node{fill:#fff}.ps__halo{fill:#9cc7ff38}.ps__pulse{fill:#cfe4ff}.ps__pulse-halo{fill:#9cc7ff66}.ps__birds{opacity:0;width:16%;position:absolute;top:18%;left:0}.ps--wide .ps__birds{width:9%;top:12%}.ps__sun{width:calc(22 * var(--u));height:calc(22 * var(--u));margin:calc(-11 * var(--u)) 0 0 calc(-11 * var(--u));box-shadow:0 0 calc(34 * var(--u)) calc(6 * var(--u)) #ffc48073;background:radial-gradient(#fff3d6,#ffc27a 70%);border-radius:50%;position:absolute;top:40%;left:30%}.ps--partner .ps__sky--night{opacity:0;background:linear-gradient(#101634d9,#1c18308c 60%,#0a0e1e99)}.ps__trail{fill:none;stroke:#ffe2b461;stroke-width:1.2px;stroke-dasharray:1.5 4.5;stroke-linecap:round}.ps__lamp-glow{fill:#ffc47847}.ps__lamp-core{fill:#ffe2ad}.hire-deck .ps__hill,.hire-wide .ps__hill{translate:0 calc(var(--sy,0) * var(--drift,0) * -1.6 * var(--u))}.ps__hill--mtn-far{--drift:3}.ps__hill--mtn-mid{--drift:5}.ps__hill--forest-a{--drift:8}.ps__hill--forest-b{--drift:11}.ps__hill--forest-front{--drift:15}.hire__glow{left:calc(1399 * var(--u));top:calc(719 * var(--u));width:calc(1100 * var(--u));height:calc(1100 * var(--u));margin:calc(-550 * var(--u)) 0 0 calc(-550 * var(--u));pointer-events:none;opacity:.45;transition:opacity 1s;position:absolute}.hire__glow>span{opacity:0;border-radius:50%;transition:opacity 1.2s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0}.hire__glow-design{background:radial-gradient(closest-side,#8cc3ff8c,#8cc3ff00)}.hire__glow-agents{background:radial-gradient(closest-side,#788cff80,#788cff00)}.hire__glow-partner{background:radial-gradient(closest-side,#ffaa6e80,#ffaa6e00)}.hire[data-scene=design] .hire__glow-design,.hire[data-scene=agents] .hire__glow-agents,.hire[data-scene=partner] .hire__glow-partner{opacity:1}@media (prefers-reduced-motion:reduce){.hire-deck__scene--in{animation-duration:1ms}.hire-deck__scene--out,.hire-deck__ring{display:none}.ps__stars circle{opacity:.6;animation:none}}@media (max-width:767px),(max-width:900px) and (orientation:portrait){.hire{--u:calc(100vw / 390);padding:calc(70 * var(--u)) calc(16 * var(--u)) calc(56 * var(--u))}.hire__thread--a{left:calc(120 * var(--u));top:calc(24 * var(--u));height:calc(44 * var(--u))}.hire__thread--b{left:calc(282 * var(--u));top:calc(52 * var(--u));height:calc(30 * var(--u))}.hire__head{align-items:center;width:auto;margin:0}.hire__kicker{font-size:calc(16 * var(--u));margin:0}.hire__title{font-size:calc(30 * var(--u))}.hire-wide{margin-top:calc(56 * var(--u));position:relative}.hire-wide .hire__glow{width:calc(520 * var(--u));height:calc(360 * var(--u));margin:calc(-180 * var(--u)) 0 0 calc(-260 * var(--u));top:50%;left:50%}.hire-wide__string{width:1px;height:calc(40 * var(--u));background:var(--color-ink);position:absolute;bottom:100%}.hire-wide__string--l{left:22%}.hire-wide__string--r{left:78%}.hire-wide__pill{height:calc(150 * var(--u));border-radius:calc(75 * var(--u));isolation:isolate;box-shadow:0 calc(16 * var(--u)) calc(34 * var(--u)) #0019301f;background:#dcdcdc;animation:.95s cubic-bezier(.16,1,.3,1) hire-lower;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}@keyframes hire-lower{0%{opacity:.4;transform:translateY(calc(-12 * var(--u)))}}.ps--wide{--bw:calc(430 * var(--u))}.ps--wide .ps__hill--forest-front{bottom:calc(var(--bw) * -.075)}.ps__sun{width:calc(16 * var(--u));height:calc(16 * var(--u));margin:calc(-8 * var(--u)) 0 0 calc(-8 * var(--u))}.hire__book{width:auto;margin:calc(28 * var(--u)) 0 0}.hire__pick{gap:calc(8 * var(--u));grid-template-columns:1fr}.hire-chip{min-height:0;padding:calc(14 * var(--u)) calc(16 * var(--u));border-radius:calc(10 * var(--u));flex-direction:row;justify-content:space-between;align-items:baseline}.hire-chip__title{font-size:calc(15 * var(--u))}.hire-chip__span{font-size:calc(11 * var(--u))}.hire__cal{min-height:calc(520 * var(--u))}.hire__wait{padding:calc(120 * var(--u)) calc(10 * var(--u)) 0;font-size:calc(14 * var(--u))}.hire__write{margin-top:calc(20 * var(--u));font-size:calc(14 * var(--u))}}.m-prj{--prj-night:var(--color-night);z-index:2;background:var(--color-surface);color:#353535;position:relative}.m-prj__stage{position:relative}.m-prj__strings{z-index:2}.m-prj p{white-space:pre;margin:0;line-height:normal}.m-prj__title{z-index:3;pointer-events:none}.m-prj__what,.m-prj__featured{font-size:calc(20 * var(--u));font-weight:500}.m-prj__featured{font-weight:700}.m-prj__been,.m-prj__upto{font-size:calc(30 * var(--u))}.m-prj__been b{font-weight:700}.m-prj__weather{border-radius:calc(22 * var(--u));font-size:calc(12 * var(--u));color:#4e4e4e;border:1px solid #4e4e4e;justify-content:center;align-items:center;display:flex}.m-prj__meta{text-align:center;font-size:calc(12 * var(--u));color:#4e4e4e}.m-prj__meta i{color:var(--color-blue);font-style:normal}.m-prj__weather b,.m-prj__meta b{color:var(--color-blue);font-weight:700}.m-prj__list{margin:0;padding:0;list-style:none}.m-prj-card{z-index:3}.m-prj-card__frame{border-radius:calc(13 * var(--u));isolation:isolate;background:var(--ground,#f4f4f4);transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:translateZ(0)}.m-prj-card:has(.m-prj-card__open:active) .m-prj-card__frame{transform:translateZ(0)scale(.985)}.m-prj-card__open{z-index:4;border-radius:inherit;touch-action:pan-y;-webkit-tap-highlight-color:transparent;position:absolute;top:0;bottom:0;left:0;right:0}.m-prj-card__open:focus-visible{outline:2px solid var(--color-blue);outline-offset:-4px}.m-prj-card .prj-layer{translate:var(--rx,0px) var(--ry,0px)}.m-prj-card__dots{left:50%;bottom:calc(9 * var(--u));z-index:5;gap:calc(4 * var(--u));margin-left:calc(-22 * var(--u));width:calc(44 * var(--u));padding:calc(4 * var(--u)) 0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#00193047;border-radius:99px;justify-content:center;display:flex;position:absolute}html.lite .m-prj-card__dots{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0019306b}.m-prj-card__dots i{width:calc(4 * var(--u));height:calc(4 * var(--u));background:#ffffff8c;border-radius:99px;transition:width .6s cubic-bezier(.16,1,.3,1),background-color .4s}.m-prj-card__dots i.is-on{width:calc(12 * var(--u));background:#fff}.prj{--u:calc(100vw / 1920);--prj-night:var(--color-night);z-index:2;background:var(--color-surface);color:#353535;position:relative}.prj__stage{z-index:3;height:calc(3726 * var(--u));position:relative}.prj__strings{z-index:2}.prj p{white-space:pre;margin:0;line-height:normal}.prj__title{z-index:3;pointer-events:none}.prj__what{font-size:calc(22 * var(--u));color:#4e4e4e;font-weight:500}.prj__been{font-size:calc(46 * var(--u));font-weight:400}.prj__been b{font-weight:700}.prj__upto{font-size:calc(50 * var(--u));color:#4e4e4e}.prj__featured{font-size:calc(22 * var(--u));color:#4e4e4e;font-weight:700}.prj__status{display:contents}.prj__weather{border-radius:calc(22 * var(--u));font-size:max(13px, calc(18 * var(--u)));color:#4e4e4e;border:1px solid #4e4e4e;justify-content:center;align-items:center;gap:.25em;display:flex}.prj__time,.prj__date{font-size:max(13px, calc(18 * var(--u)));color:#4e4e4e}.prj__weather b,.prj__time b,.prj__date b{color:var(--color-blue);font-weight:700}.prj__grid{margin:0;padding:0;list-style:none}.prj-card{z-index:3;perspective:1400px}.prj-card__tilt{border-radius:calc(28 * var(--u));will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.prj-card__tilt:before{content:"";z-index:-1;border-radius:inherit;filter:blur(calc(34 * var(--u)));opacity:0;transform:translateY(calc(10 * var(--u)));background:#00193052;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:6%;bottom:-2%;left:4%;right:4%}.prj-card.is-hover .prj-card__tilt:before,.prj-card:focus-within .prj-card__tilt:before{opacity:1;transform:translateY(calc(26 * var(--u)))}.prj-card__frame{border-radius:inherit;isolation:isolate;background:var(--ground,#f4f4f4);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;transform:translateZ(0)}.prj-slides,.prj-slide,.prj-layer{position:absolute;top:0;bottom:0;left:0;right:0}.prj-slide[data-state=off]{visibility:hidden}.prj-slide[data-state=in]{z-index:2}.prj-slide[data-state=out]{z-index:1}.prj-layer{pointer-events:none;will-change:transform}.prj-layer--base,.prj-slide[data-state=off] .prj-layer{will-change:auto}.prj-layer img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute}.prj-card__sheen{left:calc(-320 * var(--u));top:calc(-320 * var(--u));width:calc(640 * var(--u));height:calc(640 * var(--u));z-index:3;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(closest-side,#ffffff42,#fff0);border-radius:50%;transition:opacity .6s;position:absolute}.prj-card.is-hover .prj-card__sheen{opacity:1}.prj-card__open{z-index:4;border-radius:inherit;touch-action:pan-y;position:absolute;top:0;bottom:0;left:0;right:0}.prj-card__open:focus-visible{outline:2px solid var(--color-blue);outline-offset:-6px}.prj-card__nav{right:calc(22 * var(--u));bottom:calc(20 * var(--u));z-index:6;align-items:center;gap:max(6px, calc(8 * var(--u)));padding:max(4px, calc(6 * var(--u)));padding-left:max(12px, calc(16 * var(--u)));color:var(--prj-night);background:#ffffffe6;border-radius:999px;display:flex;position:absolute;box-shadow:0 6px 24px #00193029}.prj-card__count{font-size:max(11px, calc(13 * var(--u)));font-variant-numeric:tabular-nums;color:#0019308c;align-items:center;gap:8px;margin-right:4px;display:flex}.prj-card__count b{color:var(--prj-night);font-weight:600}.prj-card__count i{width:max(18px, calc(28 * var(--u)));background:#00193024;border-radius:2px;height:2px;position:relative;overflow:hidden}.prj-card__count i:after{content:"";background:var(--prj-night);transform-origin:0;transform:scaleX(var(--p));transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0}.prj-arrow{width:max(30px, calc(38 * var(--u)));height:max(30px, calc(38 * var(--u)));background:var(--prj-night);color:#fff;border-radius:50%;place-items:center;transition:transform .45s cubic-bezier(.16,1,.3,1),background-color .3s;display:grid;overflow:hidden}.prj-arrow svg{width:45%;height:45%;transition:transform .45s cubic-bezier(.16,1,.3,1)}.prj-arrow--prev svg{rotate:180deg}.prj-arrow:hover{background:var(--color-blue);transform:scale(1.08)}.prj-arrow--next:hover svg,.prj-arrow--prev:hover svg{transform:translate(2px)}.prj-arrow:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.prj-modal{--prj-night:var(--color-night);z-index:1000;color:#fff;font-family:var(--font-sans);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.prj-modal__veil{background:#000e1ce6;position:absolute;top:0;bottom:0;left:0;right:0}.prj-modal__scroll{z-index:1;overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.prj-modal__scroll::-webkit-scrollbar{display:none}.prj-modal.is-case .prj-modal__scroll{overflow-y:auto}.prj-modal__stage{flex-direction:column;flex:none;align-items:center;margin:auto 0;display:flex;position:relative}.prj-modal__foot{flex-direction:column;align-items:center;gap:18px;padding-top:26px;display:flex}.prj-modal.is-case .prj-modal__stage{padding-bottom:max(40px,min(8vh,96px))}.prj-modal__frame{width:var(--fw);height:var(--fh);perspective:1800px;will-change:transform;touch-action:pan-y;position:relative}.prj-modal__tilt{border-radius:var(--radius);isolation:isolate;background:var(--ground,#f4f4f4);will-change:transform;transition:border-radius .35s;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 40px 120px -30px #0009}.prj-modal__ghost{z-index:5}.prj-modal__case{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.prj-modal.is-case .prj-modal__case{visibility:visible;pointer-events:auto;position:relative}.prj-modal.is-case .prj-modal__tilt{box-shadow:none;background:var(--seam,var(--ground,#f4f4f4));border-bottom-right-radius:0;border-bottom-left-radius:0}.prj-modal__case:before{content:"";z-index:-1;border-radius:0 0 var(--radius) var(--radius);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 40px 120px -30px #0009}.prj-modal__rest{background:var(--ground,#f4f4f4);transition:height 1.2s cubic-bezier(.16,1,.3,1) .33s;position:relative;overflow:hidden}.prj-modal__rest>*{opacity:0;width:100%;height:auto;position:absolute;top:0;left:0}.prj-modal__rest img[data-on]{opacity:1}.prj-modal__whole{z-index:4;border-radius:var(--radius) var(--radius) 0 0;background:var(--ground,#f4f4f4);visibility:hidden;pointer-events:none;width:100%;transition:height 1.2s cubic-bezier(.16,1,.3,1) .33s;position:absolute;top:0;left:0;overflow:hidden}.prj-modal.is-whole:not(.is-closing) .prj-modal__whole{visibility:visible}.prj-modal.is-whole .prj-modal__frame{z-index:2}.prj-modal__whole img{opacity:0;width:100%;height:auto;position:absolute;top:0;left:0}.prj-modal__whole img[data-on]{opacity:1}.prj-modal__whole:after{content:"";background:linear-gradient(#0000, var(--seam,var(--ground)));height:120px;transition:background .6s;position:absolute;bottom:0;left:0;right:0}.prj-modal__rest+.case{margin-top:calc(var(--over,0px) * -1);background:linear-gradient(transparent, var(--case-bg) var(--over,0px))}.prj-modal__rest+.case .case__seam{display:none}.prj-modal.is-whole:not(.is-closing) .prj-modal__rest img{visibility:hidden}.prj-modal__rest:after{content:"";background:linear-gradient(#0000, var(--seam,var(--ground)));pointer-events:none;height:30%;max-height:120px;position:absolute;bottom:0;left:0;right:0}.prj-modal__more{color:#fff;height:40px;font:500 12px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 20px;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.prj-modal__more svg{animation:1.8s cubic-bezier(.45,0,.55,1) infinite prj-more}@keyframes prj-more{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.prj-modal__more:hover{color:var(--prj-night);background:#fff;border-color:#fff}.prj-modal__more:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.prj-modal__mini{z-index:6;opacity:0;visibility:hidden;background:#001930b8;border-radius:999px;align-items:center;gap:8px;padding:5px 5px 5px 14px;transition:opacity .3s,visibility 0s .3s;display:flex;position:absolute;bottom:16px;right:16px}.prj-modal.is-case .prj-modal__mini{opacity:1;visibility:visible;transition:opacity .5s .3s,visibility 0s .3s}.prj-modal.is-closing .prj-modal__mini,.prj-modal.is-closing .prj-modal__tilt{transition:none}.prj-modal__mini .prj-modal__count{min-width:0;margin-right:4px;font-size:13px}.prj-modal__mini .prj-arrow--dark{width:34px;height:34px}@media (prefers-reduced-motion:reduce){.prj-modal__more svg{animation:none}}.prj-modal__bar{width:var(--fw);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.prj-modal__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin:0 0 6px;font-size:12px}.prj-modal__title{margin:0;font-size:max(22px,min(2vw,32px));font-weight:600;line-height:1.15}.prj-modal__title span{color:#ffffffb3;font-weight:300}.prj-modal__controls{align-items:center;gap:12px;display:flex}.prj-modal__thumbs{gap:8px;margin-right:10px;display:flex}.prj-thumb{aspect-ratio:776/430;opacity:.45;outline-offset:2px;border-radius:8px;outline:1px solid #ffffff40;width:78px;transition:opacity .35s,outline-color .35s,transform .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.prj-modal--wide .prj-thumb{aspect-ratio:1274/430;width:104px}.prj-thumb img{position:absolute}.prj-thumb:hover{opacity:.8;transform:translateY(-2px)}.prj-thumb[aria-current=true]{opacity:1;outline:2px solid #fff}.prj-thumb:focus-visible{outline:2px solid var(--color-blue)}.prj-modal__count{text-align:center;font-variant-numeric:tabular-nums;color:#fff9;min-width:64px;font-size:14px}.prj-modal__count b{color:#fff;font-weight:600}.prj-arrow--dark{width:46px;height:46px;color:var(--prj-night);background:#fff}.prj-arrow--dark:hover{color:#fff}.prj-modal__close{z-index:2;width:52px;height:52px;color:var(--prj-night);background:#fff;border-radius:50%;place-items:center;transition:transform .5s cubic-bezier(.16,1,.3,1),background-color .3s,color .3s;display:grid;position:fixed;top:24px;right:24px}.prj-modal__close:hover{background:var(--color-blue);color:#fff;transform:rotate(90deg)}.prj-modal__close:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}@media (max-width:767px){.prj-modal__foot{gap:14px;padding-top:20px}.prj-modal__mini{padding-left:12px;bottom:10px;right:10px}.prj-modal__mini .prj-arrow--dark{width:30px;height:30px}.prj-modal__bar{flex-direction:column;align-items:stretch;gap:18px}.prj-modal__eyebrow{font-size:10.5px}.prj-modal__controls{flex-wrap:wrap;gap:14px 10px}.prj-modal__thumbs{width:100%;margin-right:0}.prj-thumb{flex:1;width:auto}.prj-modal__count{text-align:left;min-width:0;margin-right:auto}.prj-arrow--dark{width:44px;height:44px}.prj-modal__close{width:44px;height:44px;top:14px;right:14px}}.prj__weather:not([data-ready]),.m-prj__weather:not([data-ready]){visibility:hidden!important}.prj-live{--k:calc(100cqw / 1274);padding-top:calc(38 * var(--k));font-family:"Onest", var(--font-sans);text-align:center;white-space:nowrap;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.prj-live__pill{align-items:center;gap:calc(7 * var(--k));padding:calc(5 * var(--k)) calc(13 * var(--k));font-size:calc(12 * var(--k));color:#f0b8f5;background:#1b1a1acc;border:1px solid #f0b8f552;border-radius:99px;line-height:1.3;display:inline-flex}.prj-live__pill i{width:calc(6 * var(--k));height:calc(6 * var(--k));box-shadow:0 0 calc(8 * var(--k)) #ff6b7d;background:#ff6b7d;border-radius:50%;animation:1s ease-in-out infinite alternate flow-pulse}.prj-live__head{margin-top:calc(12 * var(--k));font-size:calc(44 * var(--k));letter-spacing:-.01em;color:#e4e4ec;font-weight:500;line-height:1.1}.prj-live__head em{color:#0000;background:linear-gradient(90deg,#f0b8f5,#ff7072);-webkit-background-clip:text;background-clip:text;font-style:normal}.prj-live__sub{margin-top:calc(8 * var(--k));font-size:calc(16 * var(--k));color:#8d8a91;line-height:1.3}@media (prefers-reduced-motion:reduce){.prj-live__pill i{animation:none}}.reel{--u:min(min(100vw, 1920px) / 1920, calc(100 * var(--svh)) / 1078);z-index:2;background:var(--color-surface);position:relative}.reel__stage{width:calc(1920 * var(--u));height:calc(1078 * var(--u));margin:0 auto;position:relative}.reel__string{background:var(--color-ink);transform-origin:50% 0;pointer-events:none;width:1px!important}.reel__title{font:inherit;margin:0}.reel__l1,.reel__l2{white-space:nowrap;text-align:center;font-weight:500;line-height:normal}.reel__l1{font-size:calc(22 * var(--u));color:#353535}.reel__l2{font-size:calc(34 * var(--u));color:var(--color-blue)}.reel__frame{border-radius:calc(38 * var(--u));box-shadow:0 calc(40 * var(--u)) calc(90 * var(--u)) #00193024, 0 0 0 1px #0019300f;background:#f5f6fb;overflow:hidden}.reel__video{object-fit:cover;width:100%;height:100%;display:block}.reel__sound{right:max(12px, calc(26 * var(--u)));bottom:max(12px, calc(26 * var(--u)));padding:max(8px, calc(12 * var(--u))) max(14px, calc(22 * var(--u)));color:#fff;font:inherit;font-size:max(12px, calc(16 * var(--u)));cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001930d1;border:0;border-radius:999px;font-weight:500;transition:background .2s;position:absolute}.reel__sound:hover{background:var(--color-blue)}.reel__sound:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.reel__cta{box-sizing:border-box;border:calc(1.222 * var(--u)) solid #353535;border-radius:calc(84.333 * var(--u));font-size:calc(22 * var(--u));color:#353535;white-space:nowrap;place-items:center;font-weight:400;line-height:normal;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:grid}.reel__cta:hover{background:var(--color-night);border-color:var(--color-night);color:#fff}.reel__cta:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}@media (max-width:900px){.reel__stage{flex-direction:column;align-items:center;width:auto;height:auto;padding:0 16px 64px;display:flex}.reel__stage>.cv,.reel__title>.cv{position:relative;top:auto;left:auto}.reel__string{height:44px!important}.reel__string--mid{display:none}.reel__string--foot{order:4;height:18px!important}.reel__title{flex-direction:column;align-items:center;margin-top:4px;display:flex}.reel__title>.cv{width:auto}.reel__l1{font-size:15px}.reel__l2{font-size:24px}.reel__frame{aspect-ratio:16/9;border-radius:16px;order:3;margin-top:22px;width:100%!important;height:auto!important}.reel__sound{padding:5px 10px;font-size:10.5px;bottom:8px;right:8px}.reel__cta{border-width:1px;order:5;padding:10px 26px;font-size:15px;width:auto!important;height:auto!important}}html[data-mode=design] .reel{display:none}.m-ftr{z-index:2;background:var(--color-surface);color:var(--color-on-night);contain:paint;isolation:isolate;position:relative;overflow:clip}.m-ftr__stage{position:relative}.m-ftr__ridges{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.m-ftr__ridge{will-change:transform}.m-ftr__night{background:var(--color-night)}.m-ftr__info{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.m-ftr__col{font-size:calc(14 * var(--u));line-height:calc(28 * var(--u))}.m-ftr__head{margin:0 0 calc(17 * var(--u));font-size:calc(16 * var(--u));font-weight:400;line-height:inherit}.m-ftr__list{gap:calc(12 * var(--u));white-space:nowrap;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m-ftr a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .6s cubic-bezier(.16,1,.3,1),color .3s}.m-ftr a:active{color:var(--color-blue-soft);background-size:100% 1px}.m-ftr a:focus-visible{color:var(--color-blue-soft);background-size:100% 1px}.m-ftr a:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:4px;border-radius:2px}.m-ftr__mark{z-index:2;font-size:calc(43 * var(--u));white-space:nowrap;margin:0;font-weight:100;line-height:normal}.ftr{--u:calc(100vw / 1920);z-index:2;background:var(--color-surface);color:var(--color-on-night);contain:paint;isolation:isolate;position:relative;overflow:clip}.ftr__stage{height:calc(1001 * var(--u));position:relative}.ftr__ridges{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.ftr__ridge{will-change:transform}.ftr__night{background:var(--color-night)}.ftr__info{z-index:2;font-size:max(14px, calc(20 * var(--u)));line-height:max(19.5px, calc(28 * var(--u)))}.ftr__col{flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:0}.ftr__col--links{left:calc(829 * var(--u));top:calc(1.5 * var(--u))}.ftr__col--socials{left:calc(1032 * var(--u))}.ftr__head{margin:0 0 calc(40 * var(--u));font:inherit;white-space:nowrap}.ftr__col--contact .ftr__head{margin-bottom:calc(24 * var(--u))}.ftr__head--area{margin-top:calc(40 * var(--u))}.ftr__list{gap:calc(24 * var(--u));white-space:nowrap;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ftr__list--tight{gap:calc(12 * var(--u))}.ftr a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .6s cubic-bezier(.16,1,.3,1),color .3s}.ftr a:hover{color:var(--color-blue-soft);background-size:100% 1px}.ftr a:focus-visible{color:var(--color-blue-soft);background-size:100% 1px}.ftr a:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:4px;border-radius:2px}.ftr__mark{z-index:2;font-size:calc(132 * var(--u));white-space:nowrap;margin:0;font-weight:100;line-height:normal}.ftr__char{transition:transform .6s cubic-bezier(.16,1,.3,1)}.rotate{display:none}@media (orientation:landscape) and (max-height:500px) and (pointer:coarse){.rotate{z-index:1000;background:var(--color-night);color:var(--color-on-night);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}html:has(.rotate){overflow:hidden}.rotate__logo{width:34px;height:auto;margin-bottom:18px}.rotate__phone{color:var(--color-blue);animation:2.6s cubic-bezier(.65,0,.2,1) infinite rotate-hint;transform:rotate(-90deg)}.rotate__title{margin:12px 0 0;font-size:20px;font-weight:500}.rotate__body{color:#fff9;margin:0;font-size:13px}}@keyframes rotate-hint{0%,20%{transform:rotate(-90deg)}55%,to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.rotate__phone{animation:none}}.cursor{display:none}html.has-cursor .cursor{display:block}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor :-webkit-any(input,textarea,select,[contenteditable=true]){cursor:text!important}html.has-cursor :-moz-any(input,textarea,select,[contenteditable=true]){cursor:text!important}html.has-cursor :is(input,textarea,select,[contenteditable=true]){cursor:text!important}.cursor{--ink:var(--color-night);--paper:#fff;z-index:2000;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;top:0;bottom:0;left:0;right:0}.cursor[data-shown=true]{opacity:1}.cursor[data-dark=true]{--ink:#fff;--paper:var(--color-night)}.cursor[data-state=text],.cursor[data-state=none]{opacity:0}.cursor__dot,.cursor__ring{will-change:transform;position:absolute;top:0;left:0}.cursor__dot:before{content:"";background:var(--ink);width:6px;height:6px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--paper) 85%, transparent);border-radius:50%;margin:-3px 0 0 -3px;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .3s,box-shadow .3s;position:absolute}.cursor__disc{border:1.5px solid var(--ink);width:40px;height:40px;box-shadow:0 0 0 1px color-mix(in srgb, var(--paper) 55%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--paper) 55%, transparent);opacity:.7;border-radius:50%;margin:-20px 0 0 -20px;transition:transform .6s cubic-bezier(.16,1,.3,1),background-color .35s,border-color .3s,opacity .3s;position:absolute}.cursor[data-state=link] .cursor__disc{opacity:1;background:color-mix(in srgb, var(--ink) 8%, transparent);border-width:1.1px;transform:scale(1.4)}.cursor[data-state=link] .cursor__dot:before{transform:scale(0)}.cursor[data-state=view] .cursor__disc,.cursor[data-state=drag] .cursor__disc{opacity:1;background:var(--ink);border-color:#0000;transform:scale(2.2)}.cursor[data-state=view] .cursor__dot:before,.cursor[data-state=drag] .cursor__dot:before{transform:scale(0)}.cursor[data-press] .cursor__disc{transform:scale(.8)}.cursor[data-press][data-state=link] .cursor__disc{transform:scale(1.15)}.cursor[data-press][data-state=view] .cursor__disc{transform:scale(1.95)}.cursor__glyph,.cursor__label{width:80px;height:40px;color:var(--ink);opacity:0;justify-content:center;align-items:center;gap:2px;margin:-20px 0 0 -40px;transition:opacity .25s,transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:0;transform:scale(.6)}.cursor__glyph--automate{letter-spacing:.02em;font-size:12px;font-weight:600}.cursor__label{height:60px;color:var(--paper);letter-spacing:.02em;flex-direction:column;margin-top:-30px;font-size:13px;font-weight:500}.cursor[data-state=link][data-mode=design] .cursor__glyph--design,.cursor[data-state=link][data-mode=automate] .cursor__glyph--automate,.cursor[data-state=view] .cursor__label--view,.cursor[data-state=drag] .cursor__label--drag{opacity:1;transition-delay:60ms;transform:none}.dm{right:max(16px,min(4.4vw,85px));bottom:max(clamp(16px, 2.6vw, 28px), env(safe-area-inset-bottom));z-index:900;background:var(--color-surface);height:max(40px,min(2.4vw,46px));font:600 clamp(14px, .85vw, 16px) / 1 var(--font-sans);color:var(--color-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 18px;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .35s,box-shadow .25s;display:inline-flex;position:fixed;box-shadow:0 1px 2px #00142814,0 8px 24px -6px #00142847}.dm img{object-fit:contain;width:16px;height:16px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.dm:hover{box-shadow:0 1px 2px #0014281a,0 12px 28px -6px #0014285c}.dm:hover img{transform:translate(2px,-2px)}.dm:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}html.is-loading .dm,.dm[data-away]{opacity:0;pointer-events:none;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.dm,.dm img{transition:opacity .2s}}.snd{right:calc(max(16px,min(4.4vw,85px)) + 117px);bottom:max(clamp(16px, 2.6vw, 28px), env(safe-area-inset-bottom));z-index:900;background:var(--color-surface);width:max(40px,min(2.4vw,46px));height:max(40px,min(2.4vw,46px));color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:right .45s cubic-bezier(.16,1,.3,1),opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);display:inline-grid;position:fixed;box-shadow:0 1px 2px #00142814,0 8px 24px -6px #00142847}html.dm-away .snd{right:max(16px,min(4.4vw,85px))}.snd:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}html.is-loading .snd{opacity:0;pointer-events:none;transform:translateY(16px)}.snd__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.snd__bars{align-items:center;gap:2px;height:14px;display:inline-flex}.snd__bars i{background:currentColor;border-radius:1px;width:2px;height:14px;transition:transform .3s;transform:scaleY(.2143)}.snd[aria-pressed=true] .snd__bars i{background:var(--color-blue);animation:1.1s ease-in-out infinite alternate snd-bar}.snd[aria-pressed=true] .snd__bars i:nth-child(2){animation-delay:-.4s}.snd[aria-pressed=true] .snd__bars i:nth-child(3){animation-delay:-.8s}.snd[aria-pressed=true] .snd__bars i:nth-child(4){animation-delay:-.2s}@keyframes snd-bar{0%{transform:scaleY(.2143)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.snd[aria-pressed=true] .snd__bars i{animation:none;transform:scaleY(.643)}}
