html.lenis,html.lenis body{height:auto}html.lenis,.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.hero-photo{background:radial-gradient(140.45% 221.87% at 53.35% -121.87%,#518dd8 0%,#3765a2 30%,#2a5186 45%,#1d3d6b 60%,#192a44 80%,#172030 90%,#15161c 100%)}.hero-photo:before{content:"";pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.m-intro .hero-media .scrim,.m-intro .hero-media .scrim-top{opacity:0}.m-intro-t{z-index:50;pointer-events:none;color:#fff;text-align:center;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0 24px;display:flex;position:fixed;inset:0}.m-it1,.m-it2{letter-spacing:-.01em;font-feature-settings:"ss01", "dlig";opacity:0;font-size:30px;line-height:1.12}.m-it2{color:#ffffff73}.m-intro .hero-media img,.m-intro .hero-content>*,.m-intro .nav-over{opacity:0}.hero-photo h1:not(.m-lines){visibility:hidden}.m-l{margin:-.06em -.12em -.24em;padding:.06em .12em .24em;display:block;overflow:hidden}.m-li{will-change:transform;display:block;transform:translateY(130%)}.m-done .m-l{overflow:visible}.hero-photo h1.m-done .m-li{transform:none}.m-keep{white-space:nowrap}.m-simple .hero-media img{animation:2.5s cubic-bezier(.33,1,.68,1) .1s both m-img-in}@keyframes m-img-in{0%{opacity:0;transform:scale(1.2)}40%{opacity:1}to{opacity:1;transform:none}}.m-simple .hero-photo .m-li{animation:m-rise 1.3s cubic-bezier(.16,1,.3,1) calc(.35s + var(--i,0) * .12s) both}.m-simple .hero-photo .eyebrow-light,.m-simple .hero-photo .lead,.m-simple .hero-photo .actions,.m-simple .nav-over .logo,.m-simple .nav-over .nav-links a,.m-simple .nav-over .nav-right>*{opacity:0;animation:1.2s cubic-bezier(.16,1,.3,1) both m-up}.m-simple .hero-photo .eyebrow-light{animation-delay:.25s}.m-simple .hero-photo .lead{animation-delay:.6s}.m-simple .hero-photo .actions{animation-delay:.75s}.m-simple .nav-over .logo{animation-delay:.3s}.m-simple .nav-over .nav-links a{animation-delay:calc(.4s + var(--i,0) * 50ms)}.m-simple .nav-over .nav-right>*{animation-delay:.5s}@keyframes m-rise{to{transform:translate(0,0)}}@keyframes m-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-media,.hero-content{will-change:transform, opacity;transform-origin:50% 40%}@media (min-width:1024px){html.m-footer main{z-index:1;background:var(--page);border-radius:0 0 var(--r-card) var(--r-card);position:relative}html.m-footer .footer{z-index:0;background:var(--subtle);will-change:transform;position:fixed;bottom:0;left:0;right:0}}.post .cover canvas{opacity:0;transition:transform .7s cubic-bezier(.2,.7,.2,1), opacity 1s cubic-bezier(.33,1,.68,1) var(--d,0s), scale 2.5s cubic-bezier(.33,1,.68,1) var(--d,0s);scale:1.2}.post.m-in .cover canvas{opacity:1;scale:1}[data-m]{opacity:0;transition:opacity 1s var(--ease), transform 1.3s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(22px)}[data-m].m-in{opacity:1;transform:none}[data-m=scale]{transform:translateY(20px)scale(.985)}[data-m=words]{opacity:1;transform:none}h2 .m-li{transition:transform 1.25s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 90ms)}.m-in h2 .m-li,h2.m-in .m-li{transform:none}@media (pointer:fine){.m-ring{pointer-events:none;z-index:80;will-change:transform;width:clamp(96px,8.4vw,132px);height:clamp(96px,8.4vw,132px);margin:calc(clamp(96px,8.4vw,132px)/-2) 0 0 calc(clamp(96px,8.4vw,132px)/-2);position:fixed;top:0;left:0}.m-ring:before,.m-ring:after{content:"";opacity:0;transition:transform .3s,opacity .3s;position:absolute}.m-ring:before{-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#1f1f1f80;border-radius:50%;inset:0;transform:scale(0)}.m-ring:after{background:#fff;width:32px;height:32px;margin:-16px 0 0 -16px;top:50%;left:50%;transform:scale(0)rotate(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 14h21M16 6l8 8-8 8'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 14h21M16 6l8 8-8 8'/%3E%3C/svg%3E") 50%/contain no-repeat}body.m-label .m-ring:before{opacity:1;transform:scale(1)}body.m-label .m-ring:after{opacity:1;transform:scale(1)rotate(-45deg)}}.how-blob{animation:22s ease-in-out infinite alternate m-blob;animation-delay:var(--d,0s)}@keyframes m-blob{0%{translate:0}to{translate:8% 10%}}.how-visual{perspective:1200px}@keyframes m-rise-in{0%{transform:translateY(70%)}to{transform:none}}.how-copy.is-leaving .hw>i{transition:transform .28s var(--ease);transition-delay:calc(var(--i,0) * 5ms);transform:translateY(-110%)}.how-copy.is-writing .hw>i{animation:.6s cubic-bezier(.2,.7,.2,1) both m-rise-in;animation-delay:calc(.12s + var(--i,0) * 16ms)}.how-tabs.is-auto .mono-tab.is-active:after{content:"";background:var(--sky);transform-origin:0;height:2px;animation:m-progress var(--fd,13s) linear both;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.how-tabs.is-scroll .mono-tab.is-active:after{content:"";background:var(--sky);transform-origin:0;height:2px;transform:scaleX(var(--tp,0));animation:none;position:absolute;bottom:0;left:0;right:0}@keyframes m-progress{to{transform:scaleX(1)}}.how-visual:after{content:"";background:radial-gradient(600px 400px at var(--mx,50%) var(--my,50%), #518dd838, transparent 70%);pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.ind{transition:transform .55s cubic-bezier(.22,.61,.36,1), opacity .9s var(--ease)}.rail:not(.m-in) .ind{opacity:0;transform:translateY(24px)}@media (hover:hover){.post:hover .cover canvas{transform:scale(1.04)}}.cover-title{transform:translate(calc(var(--px,0) * -8px), calc(var(--py,0) * -8px));transition:transform .4s cubic-bezier(.2,.7,.2,1)}.sky{will-change:transform;animation:48s ease-in-out infinite alternate m-sky-drift}@keyframes m-sky-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,1.2%)scale(1.05)}}.sky:has(>canvas){will-change:auto;animation:none}.team-img{opacity:0;transition:opacity 1s cubic-bezier(.33,1,.68,1),transform 2.5s cubic-bezier(.33,1,.68,1);transform:scale(1.2)}.team.is-live .team-img{opacity:1;transform:none}.team-stat{opacity:0;transition:opacity .9s var(--ease) .2s, transform .9s var(--ease) .2s;transform:translateY(18px)}.team.is-live .team-stat{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.m-ring{display:none!important}.hero-media img,.hero-photo .m-li,.hero-photo .eyebrow-light,.hero-photo .lead,.hero-photo .actions,.nav-over .logo,.nav-over .nav-links a,.nav-over .nav-right>*{opacity:1!important;animation:none!important;transform:none!important}[data-m]{opacity:1!important;transition:none!important;transform:none!important}.m-li{transform:none!important}.m-l{overflow:visible!important}.hero-photo h1{visibility:visible!important}.sky{animation:none!important}.sky-light{opacity:0!important}.rail:not(.m-in) .ind{opacity:1!important;transform:none!important}.team-stat,.team-img,.post .cover canvas{opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:scale(1)!important}.how-blob,.how-copy .hw>i{opacity:1!important;animation:none!important}.how-copy .hw>i{transform:none!important}.mono-tab:after{display:none!important}}@media (max-width:700px){[data-m]{transform:translateY(12px)}[data-m=scale]{transform:translateY(10px)scale(.99)}}@media (prefers-reduced-motion:no-preference) and (max-width:900px){#nav-links.is-open{transform-origin:50% 0;animation:.34s cubic-bezier(.16,1,.3,1) both m-sheet}#nav-links.is-open>a{animation:.5s cubic-bezier(.16,1,.3,1) both m-sheet-row!important;animation-delay:calc(70ms + var(--i,0) * 45ms)!important}#nav-links.is-open>.nav-contact{animation:.5s cubic-bezier(.16,1,.3,1) .3s both m-sheet-row!important}html.nav-locked body:before{animation:.26s both m-veil}}@keyframes m-sheet{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes m-sheet-row{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes m-veil{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.logos-label[data-m]{filter:blur(6px);transition:opacity .9s var(--ease), transform 1.1s cubic-bezier(.16,1,.3,1), filter .9s var(--ease);transform:translateY(10px)}.logos-label[data-m].m-in{filter:none;transform:none}.proof-row[data-m]{opacity:1;transform:none}.proof-row li{opacity:0;filter:blur(8px);transition:opacity .9s var(--ease), transform 1.25s cubic-bezier(.16,1,.3,1), filter 1s var(--ease);transition-delay:calc(.2s + var(--i,0) * 90ms);will-change:transform, filter;transform:translateY(18px)scale(.96)}.proof-row.m-in li{opacity:1;filter:none;transform:none}.proof-row li:nth-child(2){--i:1}.proof-row li:nth-child(3){--i:2}.proof-row li:nth-child(4){--i:3}.proof-row li:nth-child(5){--i:4}.proof-row li:nth-child(6){--i:5}.proof-row.m-in .pl{animation:1.3s cubic-bezier(.45,0,.2,1) both pl-wave;animation-delay:calc(1.45s + var(--i,0) * .11s)}@keyframes pl-wave{0%,to{opacity:var(--lo,.42)}42%{opacity:calc(var(--lo,.42) + .24)}}}.proof-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.proof-row.is-moving{width:max-content;animation:pr-run var(--dur,32s) linear infinite;flex-wrap:nowrap;justify-content:flex-start;gap:0;display:flex}.proof-row.is-moving li{flex:none;margin-right:clamp(40px,5vw,72px)}@media (max-width:700px){.proof-row.is-moving li{margin-right:40px}.proof-wrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}}@media (hover:hover){.logos:hover .proof-row.is-moving{animation-play-state:paused}}.proof-row.is-moving.m-in .pl{animation:none}@keyframes pr-run{to{translate:calc(var(--set,0px) * -1) 0}}
.how-film{z-index:2;pointer-events:none;position:absolute;inset:0}.fit{width:680px;height:600px;transform:translate(-50%, -50%) scale(var(--fit,1));position:absolute;top:50%;left:50%}.cam{transform-origin:50% 44%;position:absolute;inset:0}.fthreads{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fthreads path{fill:none;stroke:#aac5e799;stroke-width:1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.fthreads path.warm{stroke:#aac5e7e6;stroke-width:1.25px}.fx{will-change:transform, opacity;position:absolute;transform:translate(-50%,-50%)}.fcard{box-sizing:border-box;background:var(--card);color:var(--ink);text-align:left;border:1px solid #fff9;border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 30px 80px #00000059}.fcard.sm{border-radius:16px;gap:9px;padding:16px;box-shadow:0 22px 60px #00000052}.fcard.q .v{font-size:18px}.fcard .step{transition:background .35s var(--ease), box-shadow .35s var(--ease);border-radius:8px}.fcard .step.hit{background:#518dd814;margin:0 -8px;padding-left:8px;padding-right:8px;box-shadow:inset 0 0 0 1px #518dd873}.fcard .meta{transition:color .35s var(--ease)}.fcard .meta.done{color:var(--sky-700)}.fcard .btn-s.done,.fcard .tg.on{background:var(--sky)}.fcard .tg.on:after{transform:translate(14px)}.fcard.note .k{align-items:center;gap:6px;display:inline-flex}.fcard.note .bell svg{fill:none;width:12px;height:12px;stroke:var(--sky-700);stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round;display:block}.fcard.prop .metric{margin-top:4px}.fcard .accept{gap:10px}.fcard .accept .same{flex:1;margin:0}.fcard .blk.feed{gap:2px;min-height:92px}.fcard .avs b{width:24px;height:24px}.src{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffd1;letter-spacing:.01em;white-space:nowrap;transition:border-color .45s var(--ease), background .45s var(--ease), color .45s var(--ease);background:#ffffff17;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:8px;padding:9px 12px 9px 10px;font-size:11px;font-weight:500;line-height:1;display:inline-flex;position:absolute}.src:before{content:"";border:1px solid #ffffff73;border-radius:2px;flex:none;width:10px;height:12px}.src .dot{background:var(--sky);border-radius:50%;width:9px;height:9px;transition:transform .45s cubic-bezier(.2,.9,.3,1.4);position:absolute;top:-4px;right:-4px;transform:scale(0);box-shadow:0 0 0 4px #518dd840}.src.hit{color:#fff;background:#518dd833;border-color:#8cb6ecbf}.src.hit .dot{transform:scale(1)}.sys{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffd9;white-space:nowrap;transition:border-color .45s var(--ease), background .45s var(--ease);background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:9px;padding:10px 14px 10px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.sys .ic{border:1px solid #fff6;border-radius:6px;flex:none;width:18px;height:18px}.sys.hit{background:#518dd838;border-color:#8cb6ecbf}.sys.hit .ic{background:var(--sky);border-color:var(--sky)}.fcase,.ftag,.fperson{white-space:nowrap;align-items:center;gap:9px;line-height:1;display:inline-flex}.fcase{color:var(--ink);transition:background .4s var(--ease);background:#fff;border-radius:999px;padding:7px 14px 7px 7px;font-size:13px;font-weight:500;box-shadow:0 16px 40px #0000004d}.fcase .av,.fperson .av{background:var(--sky-soft);width:24px;height:24px;color:var(--sky-700);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:500;display:inline-flex}.fcase.done .av{background:var(--sky);color:#fff}.ftag{background:var(--sky-soft);height:24px;color:var(--sky-700);border-radius:7px;padding:0 10px;font-size:12px;font-weight:500;box-shadow:0 10px 24px #00000040}.fperson{color:var(--ink);background:#fff;border-radius:999px;padding:7px 12px 7px 7px;font-size:13px;font-weight:500;box-shadow:0 16px 40px #0000004d}.fperson .ok-ic{background:var(--sky);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.fperson .ok-ic svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.fwall{width:616px;height:532px;position:absolute;top:20px;left:32px;-webkit-mask-image:linear-gradient(#000 0% 26%,#0000 92%);mask-image:linear-gradient(#000 0% 26%,#0000 92%)}.ftile{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:5px;width:40px;height:22px;transition:background .45s,border-color .45s;position:absolute}.ftile.ok{background:#518dd86b;border-color:#aac5e799}.fsweep{background:linear-gradient(#0000,#d6e6faf2,#0000);width:2px;position:absolute;top:-14px;bottom:-14px;left:0;box-shadow:0 0 24px 6px #518dd859}.frec{box-sizing:border-box;border-radius:calc(var(--r-card) - 10px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffd1;background:#ffffff12;border:1px solid #ffffff1f;align-items:center;gap:12px;height:48px;padding:0 16px;font-size:12px;line-height:1;display:flex;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}@supports (corner-shape:squircle){.frec{corner-shape:squircle}}.frec-l{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;flex:none;align-items:center;gap:8px;font-size:10px;font-weight:500;display:inline-flex}.frec-l i{background:var(--sky);border-radius:50%;width:7px;height:7px}.frec-e{flex:1;min-width:0;height:100%;position:relative;overflow:hidden}.frec-row{white-space:nowrap;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.frec-row .t{letter-spacing:.04em;color:#ffffff80;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:500}.frec-row .w{color:#fff;flex:none;font-weight:500}.frec-row .x{text-overflow:ellipsis;color:#ffffffc7;min-width:0;overflow:hidden}.frec-row.empty .x{color:#ffffff80}.frec-n{letter-spacing:.1em;text-transform:uppercase;color:#ffffff73;font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:500}@media (max-width:700px){.fit{top:calc(50% - 37px)}}@media (max-width:560px){.frec{grid-template-rows:auto 18px;grid-template-columns:1fr auto;align-content:center;gap:8px 12px;height:64px;padding:0 16px;display:grid}.frec-l{grid-area:1/1}.frec-n{grid-area:1/2}.frec-e{grid-area:2/1/auto/-1;height:18px}}
