@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6f4b752f-module__NdFrWa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6f4b752f-module__NdFrWa__variable{--docs-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.landing-header{--hdr-fg:#f1f1f1;--hdr-muted:#f1f1f18f;--hdr-faint:#f1f1f157;--hdr-line:#f1f1f11a;--hdr-line-strong:#f1f1f12e;--hdr-glass:transparent;--hdr-panel:#0a0a0a;--hdr-radius:4px;--hdr-control-h:clamp(36px, 2.4vw, 44px);--hdr-menu-w:clamp(208px, 20vw, 320px);--hdr-gutter:clamp(14px, 3.125vw, 60px);--hdr-font:var(--font-app-text);--hdr-ease:cubic-bezier(.22, 1, .36, 1);z-index:50;box-shadow:none;color:var(--hdr-fg);font-family:var(--hdr-font);opacity:1;pointer-events:none;background:0 0;border:0;transition:opacity .18s linear;position:fixed;inset:0 0 auto}.landing-header.is-closing-scene{opacity:0;visibility:hidden}.landing-header__inner{box-sizing:border-box;width:100%;max-width:none;padding-inline:var(--hdr-gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-inline:0;padding-block:clamp(12px,1.1vw,20px);display:grid;position:relative}.landing-header__brand,.landing-header__menu,.landing-header__nav{pointer-events:auto}.landing-header__brand{opacity:.92;justify-self:start;align-items:center;min-width:44px;min-height:44px;line-height:0;transition:opacity .18s;display:inline-flex}.landing-header__brand:hover,.landing-header__brand:focus-visible{opacity:1}.landing-header__brand img{width:auto;height:clamp(18px,1.15vw,24px);display:block}.landing-header__brand:focus-visible,.landing-header__trigger:focus-visible,.landing-header__studio:focus-visible,.landing-header__nav-link:focus-visible{outline-offset:3px;outline:1px solid #f1f1f1cc}.landing-header__menu{width:var(--hdr-menu-w);justify-self:center;position:relative}.landing-header__trigger{width:100%;height:var(--hdr-control-h);border:1px solid var(--hdr-line);border-radius:var(--hdr-radius);background:var(--hdr-glass);color:var(--hdr-fg);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);justify-content:space-between;align-items:center;gap:12px;padding-block:0;padding-inline:14px;font-size:11px;font-weight:500;line-height:1;transition:border-color .32s,background-color .32s;display:flex}.landing-header__trigger:hover{border-color:var(--hdr-line-strong);background:#f1f1f10a}.landing-header__trigger-label,.landing-header__bars{transition:opacity .18s}.landing-header[data-scrolled]:not([data-open]) .landing-header__trigger:not(:hover):not(:focus-visible)>:is(.landing-header__trigger-label,.landing-header__bars){opacity:.4}.landing-header[data-open] .landing-header__trigger{border-color:var(--hdr-line);background:var(--hdr-panel)}.landing-header__trigger-label{text-align:left;min-width:3.4em;display:grid}.landing-header__trigger-label>span{transition:opacity .2s ease, transform .32s var(--hdr-ease);grid-area:1/1}.landing-header__trigger-label>span:last-child{opacity:0;transform:translateY(6px)}.landing-header[data-open] .landing-header__trigger-label>span:first-child{opacity:0;transform:translateY(-6px)}.landing-header[data-open] .landing-header__trigger-label>span:last-child{opacity:1;transform:none}.landing-header__bars{flex-direction:column;gap:4px;width:16px;height:8px;display:flex}.landing-header__bars span{width:16px;height:2px;transition:transform .3s var(--hdr-ease);background:currentColor;display:block}.landing-header[data-open] .landing-header__bars span:first-child{transform:translateY(3px)rotate(45deg)}.landing-header[data-open] .landing-header__bars span:last-child{transform:translateY(-3px)rotate(-45deg)}.landing-header__panel{z-index:1;box-sizing:border-box;border-radius:var(--hdr-radius);background:var(--hdr-panel);-webkit-backdrop-filter:blur(18px)saturate(.9);opacity:0;visibility:hidden;width:100%;transition:opacity .2s ease, transform .32s var(--hdr-ease), visibility 0s linear .32s;border:1px solid #f1f1f112;padding:8px;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%,-6px)}.landing-header[data-open] .landing-header__panel{opacity:1;visibility:visible;transition:opacity .2s ease, transform .3s var(--hdr-ease), visibility 0s;transform:translate(-50%)}.landing-header__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.landing-header__list li{opacity:0;transition:opacity .18s ease, transform .32s var(--hdr-ease);transform:translateY(5px)}.landing-header__list li+li{border-top:0}.landing-header[data-open] .landing-header__list li{opacity:1;transition-delay:calc(90ms + var(--i) * 60ms);transform:none}.landing-header__nav-link{isolation:isolate;border-radius:var(--hdr-radius);color:#f1f1f1b8;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:48px;padding:12px;text-decoration:none;transition:color .18s,opacity .26s;display:grid;position:relative}.landing-header__nav-link:focus-visible{outline-offset:-3px}.landing-header__nav-link:before{content:"";border-radius:inherit;z-index:-1;opacity:0;background:#f1f1f10b;transition:opacity .22s;position:absolute;inset:0}.landing-header__nav-link:hover,.landing-header__nav-link:focus-visible{color:#fff}.landing-header__nav-link:hover:before,.landing-header__nav-link:focus-visible:before{opacity:1}.landing-header__nav-index{letter-spacing:.08em;color:var(--hdr-faint);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9px;font-weight:500;transition:color .22s}.landing-header__nav-link:hover .landing-header__nav-index,.landing-header__nav-link:focus-visible .landing-header__nav-index{color:#f1f1f1d9}.landing-header__nav-body{flex-direction:column;gap:5px;min-width:0;display:flex}.landing-header__nav-label{color:#d8d8d8;font-family:var(--font-clash-display), "Helvetica Neue", Helvetica, sans-serif;letter-spacing:-.02em;transition:transform .36s var(--hdr-ease);text-transform:uppercase;font-size:16px;font-weight:500;line-height:1.35}.landing-header__nav-link:hover .landing-header__nav-label,.landing-header__nav-link:focus-visible .landing-header__nav-label{transform:translate(3px)}.landing-header__nav-icon--orbit{transition:transform .42s var(--hdr-ease)}.landing-header__nav-link:hover .landing-header__nav-icon--orbit,.landing-header__nav-link:focus-visible .landing-header__nav-icon--orbit{transform:rotate(135deg)scale(1.08)}.landing-header__nav-hint{color:#f1f1f18f;letter-spacing:0;white-space:normal;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.35;transition:color .22s;overflow:hidden}.landing-header__nav-link:hover .landing-header__nav-hint,.landing-header__nav-link:focus-visible .landing-header__nav-hint{color:#f1f1f199}.landing-header__nav-arrow{opacity:.5;width:16px;height:16px;transition:opacity .2s ease, transform .32s var(--hdr-ease);transform:translate(-3px)}.landing-header__nav-link:hover .landing-header__nav-arrow,.landing-header__nav-link:focus-visible .landing-header__nav-arrow{opacity:1;transform:none}.landing-header__nav{justify-self:end;align-items:center;gap:8px;display:flex}.landing-header__studio{height:var(--hdr-control-h,clamp(36px, 2.4vw, 44px));border-radius:var(--hdr-radius,4px);color:#202020;white-space:nowrap;background:#eee;border:1px solid #0000;align-items:center;padding-inline:16px;font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.landing-header__studio:hover{background:#fff}.landing-header__studio[aria-disabled=true]{cursor:wait;opacity:.72}@media (max-width:860px){.landing-header__inner{grid-template-columns:minmax(0,1fr) auto auto}.landing-header__nav{gap:12px}.landing-header__menu{width:auto}.landing-header__panel,.landing-header[data-open] .landing-header__panel{top:var(--landing-header-h,68px);width:calc(100vw - 32px);position:fixed;left:16px;transform:none}.landing-header__trigger{width:var(--hdr-control-h);justify-content:center;padding-inline:0}.landing-header__trigger-label{display:none}.landing-header__nav-link{grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;min-height:64px}.landing-header__nav-hint{display:none}.landing-header__nav-arrow{width:18px;height:18px}}@media (max-width:640px){.landing-header__inner{gap:8px;padding-inline:16px}.landing-header__nav{gap:8px}.landing-header__studio{padding-inline:12px;font-size:12px}}@media (max-width:380px){.landing-header__brand img{width:76px;height:auto}}@media (prefers-reduced-motion:reduce){.landing-header__panel,.landing-header[data-open] .landing-header__panel,.landing-header__bars span,.landing-header__nav-link:before,.landing-header__nav-icon,.landing-header__nav-body,.landing-header__nav-arrow,.landing-header__trigger-label>span{transition-duration:1ms}.landing-header[data-open] .landing-header__list li{transition-duration:1ms;transition-delay:0s}}.landing-page{--u:calc(min(100vw, 2560px) / 1920);--bg:var(--landing-page-bg,#202020);--fg:#aaa;--surface:#eee;--on-surface:#202020;--display:var(--font-clash-display), sans-serif;--ui:var(--font-app-text);--headline:var(--font-app-text);--wordmark-fg:#ddd}.landing-page,.landing-page *{box-sizing:border-box}.landing-page,.landing-page{margin:0;padding:0}.landing-page{background:var(--bg);color:var(--fg);font-family:var(--ui);-webkit-font-smoothing:antialiased;overflow-x:clip}@media (max-width:820px){.landing-page{overflow-x:visible}}.landing-page .hero-scroll{--k-intro-out:0;--k-panel:0;--k-heading:0;--k-actions:0;--k-right:0;background:var(--landing-page-bg,#202020);height:220svh;position:relative}.landing-page .hero-k{background:var(--landing-page-bg,#202020);color:#aaa;width:100%;height:100svh;position:sticky;top:0;overflow:visible}.landing-page .hero-k__visual{z-index:0;background:linear-gradient(#2020202e, #20202047), url(/landing/assets/prism_cathedral_poster.jpg) center / cover no-repeat, var(--landing-page-bg,#202020);position:absolute;inset:0;overflow:hidden}.landing-page .hero-k__canvas{pointer-events:none;z-index:1;opacity:0;width:100%;height:100%;transition:opacity .36s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0}.landing-page .hero-k__canvas[data-hero-state=ready]{opacity:1}.landing-page[data-rays-k=fallback] .hero-k__canvas{display:none}.landing-page .hero-k__video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.landing-page .hero-k__intro{z-index:3;opacity:1;pointer-events:none;position:absolute;inset:0}.landing-page .hero-k .fold-text-word{white-space:nowrap;display:inline-block}.landing-page .hero-k .fold-text-segment{line-height:inherit;perspective:700px;transform-style:preserve-3d;vertical-align:baseline;display:inline-block}.landing-page .hero-k .fold-text-piece{--fold-progress:0;color:inherit;line-height:inherit;opacity:calc(1 - var(--fold-progress));transform:rotateX(calc(var(--fold-progress) * -92deg));transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;transition:none;display:inline-block;position:relative}.landing-page .hero-k[data-fold-state=pending] .fold-text-piece{opacity:0;transform:rotateX(-92deg)}.landing-page .hero-k[data-fold-state=pending] .hero-k__intro{visibility:hidden}.landing-page .hero-k[data-fold-state=ready]:not([data-scroll-started]) .fold-text-piece{animation:.65s cubic-bezier(.22,1,.36,1) backwards hero-k-fold-in;animation-delay:calc(var(--fold-i) * 35ms)}@keyframes hero-k-fold-in{0%{opacity:0;transform:rotateX(-92deg)}to{opacity:1;transform:rotateX(0)}}@media (max-width:820px){.landing-page .hero-k__wordmark{opacity:calc(1 - var(--k-intro-out))}.landing-page .hero-k[data-fold-state] .hero-k__wordmark .fold-text-piece{opacity:1;animation:none;transform:none}}.landing-page .hero-k__tagline{left:50%;bottom:calc(205 * var(--u));width:calc(1569 * var(--u));color:#aaa;font:500 calc(30 * var(--u)) / 1 var(--display);letter-spacing:calc(15 * var(--u));text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;position:absolute;transform:translate(-50%)}.landing-page .hero-k__wordmark{left:50%;bottom:calc(30 * var(--u));justify-content:center;align-items:center;gap:calc(24 * var(--u));width:calc(1807 * var(--u));height:calc(140 * var(--u));font:700 calc(180 * var(--u)) / .78 var(--display);text-transform:uppercase;white-space:nowrap;display:flex;position:absolute;transform:translate(-50%)}.landing-page .hero-k__wordmark>span{display:inline-block}.landing-page .hero-k__wordmark-primary{color:#ccc}.landing-page .hero-k__wordmark-outline{color:#0000;-webkit-text-stroke:calc(2 * var(--u)) #aaa}.landing-page .hero-k__panel{z-index:4;grid-template-columns:minmax(0, 1fr) calc(512 * var(--u));column-gap:calc(80 * var(--u));width:100%;height:auto;min-height:43.4%;padding:calc(87 * var(--u)) calc(60 * var(--u));opacity:var(--k-panel);background:var(--landing-page-bg,#202020);will-change:opacity, transform;align-items:start;display:grid;position:absolute;bottom:0;left:0;transform:none}.landing-page .hero-k__panel-left,.landing-page .hero-k__panel-right{flex-direction:column;display:flex}.landing-page .hero-k__panel-left{gap:calc(32 * var(--u))}.landing-page .hero-k__panel-heading{color:#aaa;max-width:25ch;font:700 calc(48 * var(--u)) / calc(60 * var(--u)) var(--display);letter-spacing:0;text-transform:uppercase;white-space:pre-line;opacity:var(--k-heading);clip-path:none;will-change:opacity, transform, clip-path;margin:0;transform:none}.landing-page .hero-k__actions{align-items:center;gap:calc(40 * var(--u));opacity:var(--k-actions);will-change:opacity, transform;display:flex;transform:none}.landing-page .hero-k__actions .landing-cta2{min-height:44px}.landing-page .hero-k__panel-right{gap:calc(32 * var(--u));opacity:var(--k-right);will-change:opacity, transform;transform:none}.landing-page .hero-k__sequence{color:#ccc;height:1.2em;font:500 calc(24 * var(--u)) / 1 var(--display);text-transform:uppercase;margin:0;position:relative}.landing-page .ho-seq__slot{display:block;position:absolute;inset:0}.landing-page .ho-seq__item{opacity:0;white-space:nowrap;animation:14s linear infinite hero-k-sequence;position:absolute;top:0;left:0}@keyframes hero-k-sequence{0%{opacity:0;transform:translateY(7px)}2%{opacity:1;transform:none}18%{opacity:1;transform:none}20%{opacity:0;transform:translateY(-7px)}to{opacity:0;transform:translateY(7px)}}.landing-page .hero-k__description{color:#aaac;width:100%;font:400 calc(24 * var(--u)) / 1.18 var(--ui);margin:0}.landing-page .hero-k__intro,.landing-page .hero-k__panel,.landing-page .hero-k__panel-heading,.landing-page .hero-k__actions,.landing-page .hero-k__panel-right{transition:none}.landing-page .hero-gyro-permission{display:none}@media (max-width:767px){.landing-page .hero-gyro-permission{z-index:20;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:124px;min-height:44px;font:500 13px/1 var(--ui);letter-spacing:.01em;white-space:nowrap;cursor:pointer;opacity:var(--gyro-visible,1);background:#0a0a0a7a;border:1px solid #ffffff52;border-radius:999px;padding:10px 16px;transition:opacity .18s,background-color .18s;display:block;position:absolute;top:calc(100svh - 74px);left:50%;transform:translate(-50%)}.landing-page .hero-gyro-permission[data-state=active]{opacity:calc(var(--gyro-visible,1) * .72)}.landing-page .hero-gyro-permission[data-state=error],.landing-page .hero-gyro-permission:disabled{opacity:calc(var(--gyro-visible,1) * .58);cursor:default}.landing-page .hero-gyro-permission[data-scrolled]{pointer-events:none}}.landing-page{--cloud-gui-width:260px}.landing-page .cloud-gui.lil-gui{--background-color:#0c0c0cb8;--width:var(--cloud-gui-width);z-index:40;-webkit-backdrop-filter:blur(14px);font-family:var(--ui);border-radius:12px;position:fixed;top:20px;left:20px;right:auto;overflow:hidden}.landing-page .cloud-gui.lil-gui.is-hidden{display:none}.landing-page .cloud-gui.lil-gui.footer-rays-gui{top:64px}@media (min-width:821px) and (max-height:720px){.landing-page .hero-k__panel{padding-block:clamp(24px,5svh,36px)}.landing-page .hero-k__panel-left,.landing-page .hero-k__panel-right{gap:clamp(16px,3svh,24px)}.landing-page .hero-k__panel-heading{font-size:clamp(32px,5.6svh,44px);line-height:1.05}.landing-page .hero-k__sequence,.landing-page .hero-k__description{font-size:clamp(18px,3svh,24px)}}@media (max-width:820px){.landing-page .hero-k[data-fold-state=pending] .hero-k__intro{visibility:visible}.landing-page .hero-k[data-fold-state=pending] .fold-text-piece{opacity:calc(1 - var(--fold-progress));transform:none}.landing-page .hero-scroll{height:210svh}.landing-page .hero-k{--hero-wordmark-size:clamp(52px, 18vw, 104px);--hero-wordmark-bottom:max(24px, calc(env(safe-area-inset-bottom) + 16px));height:100dvh}.landing-page .hero-k__visual{background:linear-gradient(#20202085, #202020ad), url(/landing/assets/firefly_forest_mobile_poster.webp) center / cover no-repeat, var(--landing-page-bg,#202020)}.landing-page .hero-k__tagline{bottom:calc(var(--hero-wordmark-bottom) + var(--hero-wordmark-size) * 2 + 24px);letter-spacing:.34em;white-space:normal;width:calc(100% - 32px);font-size:clamp(10px,3vw,14px);line-height:1.5}.landing-page .hero-k__wordmark{bottom:var(--hero-wordmark-bottom);width:calc(100% - 32px);height:auto;font-size:var(--hero-wordmark-size);flex-direction:column;gap:0;line-height:1}.landing-page .hero-k__wordmark-outline{-webkit-text-stroke-width:1px}.landing-page .hero-k__panel{height:auto;min-height:58%;padding:30px 16px max(24px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:28px;transform:none}.landing-page .hero-k__panel-left{gap:24px}.landing-page .hero-k__panel-heading,.landing-page .hero-k__actions,.landing-page .hero-k__panel-right{clip-path:none;transform:none}.landing-page .hero-k__panel-heading{max-width:100%;font-size:clamp(27px,8vw,40px);line-height:.98}.landing-page .hero-k__actions{flex-wrap:wrap;gap:12px 20px}.landing-page .hero-k__panel-right{gap:14px}.landing-page .hero-k__sequence{font-size:16px}.landing-page .hero-k__description{font-size:16px;line-height:1.3}.landing-page .hero-k__actions .landing-cta{--cta-h:44px}.landing-page .hero-k__actions .landing-cta__pill{padding-inline:18px;font-size:16px}.landing-page .hero-k__actions .landing-cta2{min-height:44px;font-size:16px}.landing-page .hero-gyro-permission{top:calc(100svh - 204px);left:auto;right:20px;transform:none}}@media (max-width:820px) and (max-height:700px){.landing-page .hero-k__panel{gap:16px;padding-block:18px}.landing-page .hero-k__panel-left{gap:14px}.landing-page .hero-k__panel-heading{font-size:clamp(24px,7vw,32px)}.landing-page .hero-k__panel-right{gap:8px}.landing-page .hero-k__sequence,.landing-page .hero-k__description{font-size:13px}.landing-page .hero-k__description{line-height:1.25}.landing-page .hero-gyro-permission{top:calc(100svh - 190px)}}@media (max-width:820px) and (max-height:500px){.landing-page .hero-scroll{height:auto}.landing-page .hero-k{height:auto;position:relative;overflow:visible}.landing-page .hero-k__intro{height:max(320px,100svh);position:relative}.landing-page .hero-k__panel{opacity:1;position:relative}.landing-page .hero-k__panel-heading,.landing-page .hero-k__actions,.landing-page .hero-k__panel-right{opacity:1}}@media (prefers-reduced-motion:reduce){.landing-page .hero-k__canvas{transition:none}.landing-page .hero-k .fold-text-piece,.landing-page .hero-k[data-fold-state=pending] .fold-text-piece{opacity:calc(1 - var(--fold-progress));animation:none!important;transform:none!important}.landing-page .ho-seq__item{opacity:0;animation:none;transform:none}.landing-page .ho-seq__item:first-child{opacity:1}}.landing-page .transform-k{--transform-progress:0;color:#aaa;background:var(--landing-page-bg,#202020);height:260svh;display:block;position:relative;overflow:clip}.landing-page .transform-k__inner{width:100%;height:100svh;min-height:0;padding:0 calc(60 * var(--u));background:var(--landing-page-bg,#202020);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.landing-page .transform-k h2{--heading-out:0;z-index:30;width:calc(760 * var(--u));padding:calc(54 * var(--u)) calc(60 * var(--u)) 0 0;color:#aaa;font:500 calc(56 * var(--u))/1.18 var(--ui);letter-spacing:0;opacity:calc(1 - var(--heading-out));transform:translateY(calc(var(--heading-out) * -28 * var(--u)));will-change:opacity, transform;flex:none;margin:0;position:relative}.landing-page .transform-k__steps{inset:0 calc(60 * var(--u));border:0;width:auto;margin:0;padding:0;list-style:none;display:block;position:absolute}.landing-page .transform-k__step{--card-height:calc(260 * var(--u));--card-y:calc(var(--card-index) * (var(--card-height) + max(24px, 4svh)));--card-scale:1;top:calc(270 * var(--u));width:100%;height:var(--card-height);min-width:0;padding:calc(26 * var(--u)) calc(42 * var(--u));border:calc(1 * var(--u)) solid #ffffff29;color:#f0f0f0;box-shadow:none;transform:translate3d(0, var(--card-y), 0) scale(var(--card-scale));transform-origin:50% 0;will-change:transform;background:#303030;display:block;position:absolute;left:0;overflow:hidden}.landing-page .transform-k__step:first-child,.landing-page .transform-k__step:nth-child(3){color:#f0f0f0;background:#303030}.landing-page .transform-k__step:nth-child(2),.landing-page .transform-k__step:nth-child(4){color:#f1f1f1;background:#484848}.landing-page .transform-k__step:first-child{z-index:11}.landing-page .transform-k__step:nth-child(2){z-index:12}.landing-page .transform-k__step:nth-child(3){z-index:13}.landing-page .transform-k__step:nth-child(4){z-index:14}.landing-page .transform-k__dither{z-index:0;pointer-events:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.landing-page .transform-k__number{z-index:1;top:50%;right:calc(48 * var(--u));color:currentColor;font:700 calc(142 * var(--u))/1 var(--display);letter-spacing:-.08em;opacity:.12;-webkit-user-select:none;user-select:none;position:absolute;transform:translateY(-50%)}.landing-page .transform-k__copy{z-index:2;flex-direction:column;justify-content:center;min-width:0;height:100%;display:flex;position:relative}.landing-page .transform-k__copy h3,.landing-page .transform-k__copy p{margin:0}.landing-page .transform-k__copy h3{color:currentColor;width:max-content;max-width:100%;font:700 calc(68 * var(--u))/.92 var(--display);letter-spacing:0;text-transform:uppercase;white-space:nowrap;position:relative}.landing-page .transform-k__copy h3:before{content:none}.landing-page .transform-k__copy p{width:min(calc(540 * var(--u)), 48%);margin-top:calc(18 * var(--u));color:currentColor;font:500 calc(21 * var(--u))/1.2 var(--ui);text-align:left;opacity:.8;white-space:nowrap;position:static}@media (max-width:820px){.landing-page .transform-k{height:auto;overflow:visible}.landing-page .transform-k__inner{height:auto;padding:0 16px 48px;position:relative;overflow:visible}.landing-page .transform-k h2{width:100%;padding:calc(var(--landing-header-h) + 24px) 0 0;opacity:1;font-size:clamp(34px,8vw,50px);line-height:1.02;transform:none}.landing-page .transform-k__steps{--transform-card-height:clamp(156px, 22svh, 184px);flex-direction:column;gap:24px;margin-top:32px;padding:0;display:flex;position:relative;inset:auto}.landing-page .transform-k__steps:after{content:"";flex:none;height:min(40svh,260px)}.landing-page .transform-k__step{--card-height:var(--transform-card-height);top:calc(var(--landing-header-h,64px) + 16px + var(--card-index) * 14px);height:auto;min-height:var(--transform-card-height);will-change:auto;flex:none;padding:18px 20px;position:sticky;transform:none}.landing-page .transform-k__number{opacity:.18;font-size:clamp(42px,13vw,64px);line-height:.8;top:auto;bottom:14px;right:18px;transform:none}.landing-page .transform-k__copy{justify-content:flex-start;height:auto}.landing-page .transform-k__copy h3{letter-spacing:0;white-space:normal;font-size:clamp(34px,10.5vw,52px);line-height:.88}.landing-page .transform-k__copy p{text-align:left;white-space:normal;width:68%;margin-top:10px;font-size:clamp(14px,3.6vw,18px)}}@media (max-width:430px){.landing-page .transform-k h2{font-size:34px}}@media (prefers-reduced-motion:reduce),(scripting:none),(min-width:821px) and (max-height:500px){.landing-page .transform-k{height:auto}.landing-page .transform-k__inner{height:auto;padding-bottom:max(40px, calc(60 * var(--u)));position:relative;overflow:visible}.landing-page .transform-k h2{opacity:1;will-change:auto;transform:none}.landing-page .transform-k__steps{margin-top:max(40px, calc(70 * var(--u)));gap:24px;display:grid;position:relative;inset:auto}.landing-page .transform-k__step{will-change:auto;position:relative;top:auto;transform:none}}.landing-page .feat{--win:calc(240 * var(--u));--mat:calc(5 * var(--u));--gutter:calc(90 * var(--u));background:var(--bg);height:100svh;padding:calc(56 * var(--u)) calc(60 * var(--u))}.landing-page .feat__list{border-bottom:1px solid #dddddd24;flex-direction:column;height:100%;display:flex;position:relative}.landing-page .feat__row{grid-template-columns:minmax(0, 1fr) calc(var(--win) + var(--mat) * 2 + 2px) minmax(0, 1fr);align-items:center;gap:var(--gutter);opacity:.3;border-top:1px solid #dddddd24;flex:1;transition:opacity .5s;display:grid}.landing-page .feat__row.is-on{opacity:1}.landing-page .feat__title{text-align:left;font-family:var(--display);font-weight:500;font-size:calc(46 * var(--u));line-height:calc(50 * var(--u));text-transform:uppercase;color:#ddd;margin:0}.landing-page .feat__meta{justify-content:space-between;align-items:center;gap:calc(48 * var(--u));grid-column:3;display:flex}.landing-page .feat__note{max-width:calc(430 * var(--u));font-size:calc(20 * var(--u));line-height:calc(28 * var(--u));color:#cccccc9e;margin:0}.landing-page .feat__index{font-size:calc(16 * var(--u));letter-spacing:.08em;color:#cccccc80;flex:none}.landing-page .feat__viewer{transform:translate(-50%, var(--y,0px));padding:var(--mat);background:var(--bg);z-index:1;will-change:transform;border:1px solid #dddddd52;position:absolute;top:0;left:50%}.landing-page .feat__window{width:var(--win);height:var(--win);background:#e4ecf6;overflow:hidden}.landing-page .feat__strip{transform:translateY(var(--y,0px));will-change:transform}.landing-page .feat__strip img{width:var(--win);height:var(--win);object-fit:cover;display:block}@media (max-width:820px){.landing-page .feat{--win:62vw;--mat:1.4vw;--gutter:0px;height:auto;padding:12vw 5vw}.landing-page .feat__list{height:auto;display:block}.landing-page .feat__title{text-align:left}.landing-page .feat__row{flex:none;grid-template-columns:1fr;gap:3vw;padding:7vw 0}.landing-page .feat__meta{grid-column:1;display:block}.landing-page .feat__note{max-width:none;font-size:4.2vw;line-height:1.5}.landing-page .feat__index{margin-top:2vw;font-size:3.6vw;display:block}.landing-page .feat__title{font-size:7vw;line-height:1.15}.landing-page .feat__viewer{width:max-content;margin:0 auto 6vw;position:sticky;top:12vh;left:auto;transform:none}.landing-page .feat{--win:94.946px;--mat:2.981px;--gutter:0px;height:auto;min-height:748px;padding:48px 14px}.landing-page .feat__list{height:auto;min-height:652px;display:flex}.landing-page .feat__row{opacity:1;border-top-color:#dddddd24;flex-direction:column;flex:none;align-items:flex-start;gap:10px;min-height:217px;padding:14px 14px 14px 136px;display:flex;position:relative}.landing-page .feat__row:first-of-type{border-top-color:#0000;gap:14px}.landing-page .feat__row:last-of-type{min-height:260px;padding-bottom:24px}.landing-page .feat__meta{display:contents}.landing-page .feat__index{letter-spacing:1.1866px;color:#cccccc80;order:-2;height:26.24px;margin:0;padding-top:8.24px;font-size:14.832px;line-height:normal;display:block}.landing-page .feat__title{color:#dddddd80;order:-1;font-size:22px;line-height:normal;transition:color .5s}.landing-page .feat__note{overflow-wrap:anywhere;color:#cccccc4d;max-width:none;margin:0;font-size:14px;line-height:normal;transition:color .5s}.landing-page .feat__row.is-on .feat__title{color:#ddd}.landing-page .feat__row.is-on .feat__note{color:#cccccc9e}.landing-page .feat__viewer{width:102px;height:102px;padding:var(--mat);transform:translateY(var(--y,0px));border-width:.546px;margin:0;position:absolute;top:0;left:0}.landing-page .feat__window{width:var(--win);height:var(--win)}.landing-page .feat__strip img{width:132.111px;height:132.111px}}.landing-page .strips__nav{display:none}.landing-page .strips{padding:calc(56 * var(--u)) calc(65 * var(--u)) calc(98 * var(--u))}.landing-page .strips__heading{margin-bottom:calc(110 * var(--u));font-family:var(--font-app-text);color:#ddd;padding-left:0;font-size:clamp(30px,2.9167vw,56px);font-weight:500;line-height:1.03}.landing-page .strips__list{grid-template-columns:calc(634 * var(--u)) minmax(0, 1fr);gap:0;padding:0;display:grid}.landing-page .strips__nav{align-items:flex-start;gap:calc(17 * var(--u));top:calc(90 * var(--u));padding-right:calc(65 * var(--u));flex-direction:column;grid-column:1;align-self:start;display:flex;position:sticky}.landing-page .strips__navitem{font-family:var(--ui);font-weight:400;font-size:calc(33 * var(--u));line-height:calc(43 * var(--u));letter-spacing:calc(-1.31 * var(--u));text-align:left;color:#6d6d6d;cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:color .35s}.landing-page .strips__navitem.is-on{color:#fff;font-weight:600}.landing-page .strips__panels{--cu:calc(var(--u) * .7);flex-direction:column;grid-column:2;width:70%;min-width:0;margin-left:auto;display:flex}.landing-page .strips__panels>.strip:first-child{border-top:1px solid #363636}.landing-page .strip{height:auto;box-shadow:none;background-color:#262626;background-image:none;border:1px solid #363636;border-top:0;border-radius:0;flex-direction:column;display:flex;position:static}.landing-page .strip__visual{aspect-ratio:16/9;background:#242424;width:100%;height:auto;position:static;overflow:hidden}.landing-page .strip__canvas{height:190%;transform:translateY(var(--py,0px));will-change:transform}@media (prefers-reduced-motion:reduce){.landing-page .strip__canvas{height:100%;transform:none}}.landing-page .strip__badge,.landing-page .strip__title,.landing-page .strip__desc{border:0;border-radius:0;width:auto;height:auto;padding:0;position:static}.landing-page .strip__badge{font-family:var(--ui);font-weight:600;font-size:calc(30 * var(--u));line-height:calc(38 * var(--u));letter-spacing:calc(-.8 * var(--u));color:#b8b8b8;grid-area:badge}.landing-page .strip__title{font-family:var(--display);font-weight:600;font-size:calc(30 * var(--u));line-height:calc(34 * var(--u));letter-spacing:0;text-transform:uppercase;color:#fff;grid-area:title}.landing-page .strip__desc{max-width:none;margin-top:calc(20 * var(--u));font-family:var(--ui);font-weight:500;font-size:calc(21 * var(--u));line-height:calc(31 * var(--u));letter-spacing:0;color:#c9c9c9;grid-area:desc}.landing-page .strip__bar{padding:calc(40 * var(--u));grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge title""desc desc";align-content:center;display:grid}.landing-page .strip__title{margin-left:calc(26 * var(--u))}@media (max-width:820px){.landing-page .strips__nav{display:none}.landing-page .strips__list{flex-direction:column;display:flex}.landing-page .strips{padding:40px 16px}}.landing-page .adapt,.landing-page .ms-scroll{display:none}.landing-page .adapt{min-height:100svh;padding:calc(40 * var(--u)) 0;background:var(--bg);justify-content:center;align-items:center;display:flex;overflow:hidden}.landing-page .adapt__stage{width:calc(1920 * var(--u));height:calc(1000 * var(--u));flex:none;position:relative}.landing-page .adapt__title{left:calc(60 * var(--u));top:calc(60 * var(--u));width:calc(744 * var(--u));font-family:var(--ui);font-weight:500;font-size:calc(56 * var(--u));line-height:calc(57.6 * var(--u));color:#ccc;margin:0;position:absolute}.landing-page .adapt__intro{left:calc(60 * var(--u));top:calc(595 * var(--u));width:calc(511 * var(--u));gap:calc(34 * var(--u));flex-direction:column;display:flex;position:absolute}.landing-page .adapt__heading{font-family:var(--display);font-weight:500;font-size:calc(44 * var(--u));text-transform:uppercase;color:#aaa;margin:0;line-height:1.16}.landing-page .adapt__lede{font-size:calc(24 * var(--u));line-height:calc(27.9 * var(--u));color:#aaac;margin:0}.landing-page .adapt__line{display:block;overflow:hidden}.landing-page .adapt__title .adapt__line{margin-bottom:-.14em;padding-bottom:.14em}.landing-page .adapt__line>span{transition:transform 1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * 90ms);display:block;transform:translateY(105%)}.landing-page .adapt.is-in .adapt__line>span{transform:none}.landing-page .adapt__lede,.landing-page .adapt__caption{opacity:0;transform:translateY(calc(14 * var(--u)));transition:opacity .9s .34s,transform .9s cubic-bezier(.22,1,.36,1) .34s}.landing-page .adapt.is-in .adapt__lede,.landing-page .adapt.is-in .adapt__caption{opacity:1;transform:none}.landing-page .adapt__devices{opacity:0;transform:translateY(calc(26 * var(--u)));transition:opacity 1.1s .2s,transform 1.1s cubic-bezier(.22,1,.36,1) .2s}.landing-page .adapt.is-in .adapt__devices{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-page .adapt__line>span,.landing-page .adapt__lede,.landing-page .adapt__caption,.landing-page .adapt__devices{opacity:1;transition:none;transform:none}}.landing-page .adapt__devices{left:calc(759 * var(--u));top:calc(197.6 * var(--u));width:calc(1123.36 * var(--u));height:calc(719.398 * var(--u));position:absolute}.landing-page .adapt__devices img{display:block}.landing-page .adapt__mbp{width:calc(1123.36 * var(--u));height:calc(635.289 * var(--u));position:absolute;top:0;left:0}.landing-page .adapt__mbp-frame{left:calc(163.58 * var(--u));width:calc(879.295 * var(--u));height:calc(594.562 * var(--u));position:absolute;top:0}.landing-page .adapt__mbp-black{left:calc(166.18 * var(--u));top:calc(2.6 * var(--u));width:calc(874.102 * var(--u));height:calc(591.966 * var(--u));position:absolute}.landing-page .adapt__mbp-screen{left:calc(177.43 * var(--u));top:calc(14.71 * var(--u));width:calc(851.6 * var(--u));height:calc(550.485 * var(--u));border-radius:calc(10.385 * var(--u)) calc(10.385 * var(--u)) 0 0;background:radial-gradient(120% 90% at 50% 26%,#232323 0%,#171717 60%,#101010 100%);position:absolute;overflow:hidden}.landing-page .adapt__mbp-notch{left:calc(544.38 * var(--u));top:calc(5.2 * var(--u));width:calc(117.701 * var(--u));height:calc(25.098 * var(--u));position:absolute}.landing-page .adapt__mbp-chin{left:calc(168.78 * var(--u));top:calc(573.79 * var(--u));width:calc(868.909 * var(--u));height:calc(20.771 * var(--u));background:linear-gradient(#2d2d2d,#000);position:absolute}.landing-page .adapt__mbp-bottom{left:calc(83.1 * var(--u));top:calc(594.57 * var(--u));width:calc(1040.27 * var(--u));height:calc(40.667 * var(--u));position:absolute}.landing-page .adapt__mbp-texture{left:calc(83.1 * var(--u));top:calc(594.57 * var(--u));width:calc(1040.27 * var(--u));height:calc(34.618 * var(--u));border-radius:0 0 calc(17.309 * var(--u)) calc(17.309 * var(--u));background-image:url(/landing/assets/adapt/texture.webp);background-size:calc(2596 * var(--u));opacity:.1;pointer-events:none;position:absolute}.landing-page .adapt__ip{left:0;top:calc(178.065 * var(--u));width:calc(224.041 * var(--u));height:calc(457.224 * var(--u));position:absolute}.landing-page .adapt__ip-body{left:calc(1.56 * var(--u));width:calc(220.91 * var(--u));height:calc(457.224 * var(--u));border-radius:calc(36.548 * var(--u));box-shadow:inset 0 0 calc(.522 * var(--u)) calc(.522 * var(--u)) #bbb8b9, inset 0 0 0 calc(1.565 * var(--u)) #62556a;background:#393348;position:absolute;top:0}.landing-page .adapt__ip-btn{width:calc(1.565 * var(--u));position:absolute}.landing-page .adapt__ip-btn--silent{left:0;top:calc(88.77 * var(--u));height:calc(16.702 * var(--u))}.landing-page .adapt__ip-btn--up{left:0;top:calc(121.91 * var(--u));height:calc(33.888 * var(--u))}.landing-page .adapt__ip-btn--down{left:0;top:calc(165.87 * var(--u));height:calc(33.888 * var(--u))}.landing-page .adapt__ip-btn--lock{right:0;top:calc(145.62 * var(--u));height:calc(54.133 * var(--u))}.landing-page .adapt__ip-frame{left:calc(4.57 * var(--u));top:calc(2.82 * var(--u));width:calc(214.899 * var(--u));height:calc(449.335 * var(--u));border-radius:calc(33.813 * var(--u));background:#000;position:absolute;overflow:hidden}.landing-page .adapt__ip-speaker{left:calc(85.69 * var(--u));width:calc(43.51 * var(--u));height:calc(1.887 * var(--u));position:absolute;top:0}.landing-page .adapt__ip-display{left:calc(6.76 * var(--u));top:calc(6.76 * var(--u));width:calc(201.374 * var(--u));height:calc(435.81 * var(--u));border-radius:calc(27.467 * var(--u));background:#101010;position:absolute;overflow:hidden}.landing-page .adapt__ip-shot{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-page .adapt__ip-island{left:calc(68.38 * var(--u));top:calc(5.64 * var(--u));width:calc(64.244 * var(--u));height:calc(19.161 * var(--u));border-radius:calc(22.542 * var(--u));background:#000;position:absolute;overflow:hidden}.landing-page .adapt__ip-island img{left:calc(51.4 * var(--u));top:calc(6.31 * var(--u));width:calc(6.548 * var(--u));height:calc(6.548 * var(--u));position:absolute}.landing-page .adapt__caption{margin-left:calc(-160 * var(--u));width:calc(320 * var(--u));text-align:center;left:50%;top:calc(691.4 * var(--u));white-space:nowrap;font-size:calc(24 * var(--u));line-height:calc(27.9 * var(--u));color:#aaac;margin:0;position:absolute}@media (max-width:820px){.landing-page .adapt{min-height:0;padding:14vw 0}.landing-page .adapt__stage{width:100%;height:auto;padding:0 5vw}.landing-page .adapt__title,.landing-page .adapt__intro,.landing-page .adapt__devices{width:100%;position:static}.landing-page .adapt__title{margin-bottom:8vw;font-size:9vw;line-height:1.05}.landing-page .adapt__intro{gap:4vw;margin-bottom:10vw}.landing-page .adapt__heading{font-size:7vw}.landing-page .adapt__devices{height:58vw}.landing-page .adapt__mbp,.landing-page .adapt__ip{transform-origin:0 0;transform:scale(.52)}.landing-page .adapt__caption{text-align:center;width:100%;margin-top:4vw;margin-left:0;font-size:3.8vw;position:static}.landing-page .adapt{justify-content:flex-start;align-items:flex-start;min-height:100svh;padding:48px 14px;display:flex}.landing-page .adapt__stage{flex-direction:column;gap:64px;width:100%;height:auto;padding:0;display:flex}.landing-page .adapt__title{color:#aaa;order:1;width:150px;height:88.296px;margin:0;padding-bottom:19.296px;font-size:28px;line-height:normal;position:static}.landing-page .adapt__devices{--u:calc(360px / 1123.36);flex:none;order:2;width:360px;height:348px;position:relative;top:0;left:0}.landing-page .adapt__mbp{top:71.7px;transform:none}.landing-page .adapt__ip{top:calc(71.7px + 178.065 * var(--u));transform:none}.landing-page .adapt__caption{text-align:center;width:100%;margin:0;font-size:12px;line-height:8.941px;position:absolute;top:auto;bottom:.3px;left:0}.landing-page .adapt__intro{order:3;gap:24px;width:362px;margin:0;position:static}.landing-page .adapt__heading{font-size:26px;line-height:normal}.landing-page .adapt__lede{font-size:14px;line-height:normal}}.landing-page .insights{background:var(--landing-page-bg,#202020);justify-content:center;align-items:center;min-height:100svh;display:flex;overflow:hidden}.landing-page .insights__stage{--sku:min(var(--u), calc(100svh / 1000));width:calc(1920 * var(--sku));height:calc(1000 * var(--sku));flex:none;position:relative}.landing-page .insights__title{left:calc(60 * var(--sku));top:calc(60 * var(--sku));width:calc(390 * var(--sku));color:#f1f1f1;font-family:var(--ui);font-size:calc(56 * var(--sku));font-weight:400;line-height:calc(55 * var(--sku));letter-spacing:calc(-1.1 * var(--sku));margin:0;position:absolute}.landing-page .insights__title-mobile{display:none}.landing-page .insights__grid{left:calc(60 * var(--sku));top:calc(230 * var(--sku));grid-template-columns:repeat(4, calc(418.67 * var(--sku)));gap:calc(32 * var(--sku));display:grid;position:absolute}.landing-page .insights__card{width:calc(418.67 * var(--sku));color:#f1f1f1}.landing-page .insights__image-link{background:#2b2b2b;width:100%;display:block;overflow:hidden}.landing-page .insights__card--short .insights__image-link{height:calc(360 * var(--sku))}.landing-page .insights__card--medium .insights__image-link{height:calc(374 * var(--sku))}.landing-page .insights__card--tall .insights__image-link{height:calc(510 * var(--sku))}.landing-page .insights__image{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.landing-page .insights__card:hover .insights__image,.landing-page .insights__card:focus-within .insights__image{transform:scale(1.025)}.landing-page .insights__copy{margin-top:calc(32 * var(--sku))}.landing-page .insights__eyebrow{color:#929292;font-family:var(--ui);font-size:calc(16 * var(--sku));font-weight:400;line-height:calc(24 * var(--sku));text-transform:uppercase;margin:0}.landing-page .insights__headline{margin:calc(8 * var(--sku)) 0 0;font-family:var(--ui);font-size:calc(28 * var(--sku));font-weight:400;line-height:calc(36 * var(--sku))}.landing-page .insights__headline a{color:inherit;text-decoration:none}.landing-page .insights__more{left:50%;bottom:calc(46 * var(--sku));align-items:center;gap:calc(12 * var(--sku));min-height:calc(48 * var(--sku));padding:calc(10 * var(--sku));color:#f1f1f1;font-family:var(--ui);font-size:calc(18 * var(--sku));background:0 0;line-height:1;text-decoration:none;transition:opacity .3s;display:inline-flex;position:absolute;transform:translate(-50%)}.landing-page .insights__more-icon{width:calc(24 * var(--sku));height:calc(24 * var(--sku));place-items:center;display:grid;overflow:hidden}.landing-page .insights__more-icon img{width:calc(15 * var(--sku));height:calc(16 * var(--sku));filter:invert();transition:transform .35s cubic-bezier(.22,1,.36,1);display:block;transform:rotate(90deg)}.landing-page .insights__more:hover,.landing-page .insights__more:focus-visible{opacity:.65}.landing-page .insights a:focus-visible{outline-offset:5px;outline:2px solid}.landing-page .insights__more:hover .insights__more-icon img,.landing-page .insights__more:focus-visible .insights__more-icon img{transform:translateX(calc(4 * var(--sku))) rotate(90deg)}@media (prefers-reduced-motion:reduce){.landing-page .insights__image,.landing-page .insights__more-icon img{transition:none}}@media (max-width:820px){.landing-page .insights__stage{--sku:1px;width:100%;height:auto;padding:12vw 5vw 16vw}.landing-page .insights__title,.landing-page .insights__grid{position:static}.landing-page .insights__title{letter-spacing:-.03em;width:auto;margin-bottom:10vw;font-size:12vw;line-height:.98}.landing-page .insights__grid{grid-template-columns:1fr;gap:13vw;display:grid}.landing-page .insights__card{width:100%}.landing-page .insights__image-link,.landing-page .insights__card--short .insights__image-link,.landing-page .insights__card--medium .insights__image-link,.landing-page .insights__card--tall .insights__image-link{height:112vw}.landing-page .insights__card:nth-child(odd) .insights__image-link{height:88vw}.landing-page .insights__copy{margin-top:5vw}.landing-page .insights__eyebrow{font-size:3.8vw;line-height:1.4}.landing-page .insights__headline{margin-top:2vw;font-size:6.4vw;line-height:1.2}.landing-page .insights__more{gap:3vw;width:max-content;min-height:13vw;margin:12vw auto 0;padding:3vw;font-size:4.6vw;position:static;transform:none}.landing-page .insights__more-icon img{width:3.8vw;height:4vw}.landing-page .insights{background:var(--landing-page-bg,#202020);justify-content:flex-start;align-items:flex-start;height:auto;min-height:0;padding:48px 14px;display:flex;overflow:hidden}.landing-page .insights__stage{flex-direction:column;align-items:center;gap:24px;width:100%;height:auto;padding:0;display:flex}.landing-page .insights__title{color:#f1f1f1;letter-spacing:0;align-self:flex-start;width:100%;height:auto;min-height:88.296px;margin:0;font-size:28px;font-weight:500;line-height:normal;position:static}.landing-page .insights__title-default{display:none}.landing-page .insights__title-mobile{display:inline}.landing-page .insights__grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;width:100%;height:auto;display:grid;position:static}.landing-page .insights__card{flex-direction:column;width:100%;height:100%;display:flex}.landing-page .insights__card:first-child{grid-column:1/-1}.landing-page .insights__card:nth-child(4){display:none}.landing-page .insights__image-link,.landing-page .insights__card--short .insights__image-link,.landing-page .insights__card--medium .insights__image-link,.landing-page .insights__card--tall .insights__image-link,.landing-page .insights__card:nth-child(odd) .insights__image-link{aspect-ratio:auto;flex:none;height:208px;min-height:0}.landing-page .insights__copy{flex-direction:column;flex:none;gap:8px;min-height:80px;margin:0;padding:14px 0;display:flex}.landing-page .insights__eyebrow{color:#929292;margin:0;font-size:10px;line-height:normal}.landing-page .insights__headline{color:#f1f1f1;font-family:var(--ui);margin:0;font-size:14px;font-weight:500;line-height:normal}.landing-page .insights__more{color:#f1f1f1;gap:10px;width:auto;min-height:48px;margin:0;padding:8px 18px;font-size:18px;display:inline-flex;position:static;transform:none}.landing-page .insights__more-icon,.landing-page .insights__more-icon img{width:14px;height:14px}.landing-page .strips{background:var(--landing-page-bg,#202020);padding:40px 14px}.landing-page .strips__heading{width:auto;margin:0 0 40px;padding:0}.landing-page .strips__list{padding:0;display:block}.landing-page .strips__panels{width:100%;margin:0;display:flex}.landing-page .strip{background:#262626;border:1px solid #363636;border-top:0;border-radius:0;width:100%;height:auto;padding:0;display:flex}.landing-page .strips__panels>.strip:first-child{border-top:1px solid #363636}.landing-page .strip__visual{aspect-ratio:auto;background:#242424;order:0;width:100%;height:206px;margin:0;position:relative;overflow:hidden}.landing-page img.strip__canvas{object-fit:cover;width:100%;height:130%;transform:translateY(calc(var(--py,0px) * .3333));will-change:transform;display:block}.landing-page .strip__bar{order:1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"badge title""desc desc";align-content:center;gap:14px;min-height:126px;padding:20px 10px;display:grid}.landing-page .strip:last-child .strip__bar{column-gap:8px}.landing-page .strip__badge,.landing-page .strip__title,.landing-page .strip__desc{border:0;border-radius:0;width:auto;height:auto;margin:0;padding:0;line-height:normal;position:static}.landing-page .strip__badge{font-family:var(--ui);color:#b8b8b8;grid-area:badge;font-size:12px;font-weight:500;display:block}.landing-page .strip__title{font-family:var(--display);color:#ccc;grid-area:title;font-size:18px;font-weight:500}.landing-page .strip__desc{max-width:none;font-family:var(--ui);color:#c9c9c9b3;grid-area:desc;font-size:12px;font-weight:400}}.landing-page .presence-scroll{background:#ddd;height:340vh;position:relative}.landing-page .presence{background:#ddd;justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.landing-page .presence__stage{width:calc(1920 * var(--u));height:calc(1000 * var(--u));flex:none;position:relative}.landing-page .presence__intro{width:calc(660 * var(--u));gap:calc(34 * var(--u));text-align:center;z-index:0;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .presence__title{--r:0;font-family:var(--ui);font-weight:500;font-size:calc(76 * var(--u));line-height:calc(58 * var(--u));color:#666;opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 26 * var(--u)));will-change:opacity, transform;margin:0}.landing-page .presence__lede{--r:0;font-size:calc(22 * var(--u));line-height:calc(26 * var(--u));color:#555555b3;opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 20 * var(--u)));will-change:opacity, transform;margin:0}.landing-page .pcard{--r:0;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));z-index:var(--z);width:calc(438 * var(--u));height:calc(482 * var(--u));transform:translateY(calc((1 - var(--r)) * 888 * var(--u))) scale(calc(1 + (1 - var(--r)) * .85));opacity:clamp(0, calc(var(--r) * 6), 1);will-change:transform, opacity;background:#444;flex-direction:column;display:flex;position:absolute;overflow:hidden}.landing-page .pcard__media{height:calc(293 * var(--u));flex:none;overflow:hidden}.landing-page .pcard__art{width:100%;height:100%;display:block}.landing-page .pcard__body{padding:calc(24 * var(--u));flex:1}.landing-page .pcard__title{font-family:var(--display);font-weight:500;font-size:calc(var(--fs,40) * var(--u));line-height:calc(40 * var(--u));letter-spacing:calc(-.8 * var(--u));text-transform:uppercase;color:#ddd;margin:0}.landing-page .pcard__desc{width:calc(340 * var(--u));margin:calc(16 * var(--u)) 0 0;font-size:calc(17 * var(--u));line-height:calc(22 * var(--u));color:#aaa}@media (max-width:820px){.landing-page .presence-scroll{height:auto}.landing-page .presence{height:auto;padding:14vw 5vw;display:block;position:static}.landing-page .presence__stage{width:100%;height:auto}.landing-page .presence__intro{width:100%;margin-bottom:10vw;position:static;transform:none}.landing-page .presence__title{opacity:1;font-size:11vw;line-height:1.05;transform:none}.landing-page .presence__lede{opacity:1;font-size:4.2vw;line-height:1.45;transform:none}.landing-page .pcard{width:100%;height:auto;margin-bottom:5vw;position:static;transform:none}.landing-page .pcard__media{height:56vw}.landing-page .pcard__title{font-size:7.5vw;line-height:1.05}.landing-page .pcard__desc{width:auto;font-size:4vw;line-height:1.45}}.landing-page .pi-scroll,.landing-page .presence-scroll{display:none}.landing-page .pi-scroll{background:var(--landing-page-bg,#202020);height:460vh;display:block;position:relative}.landing-page .pi{--c-a:#3d85e6;--c-b:#f36fa4;--c-c:#f9b13c;--c-d:#cfe1d1;background:var(--landing-page-bg,#202020);border-top:0;justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.landing-page .footer-rays-scroll{background:var(--landing-page-bg,#202020);height:260vh;display:block;position:relative}.landing-page .footer-rays{background:var(--landing-page-bg,#202020);width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.landing-page .footer-rays__canvas,.landing-page .footer-rays__fallback{width:100%;height:100%;position:absolute;inset:0}.landing-page .footer-rays__canvas{display:block}.landing-page .footer-rays__fallback{background:var(--landing-page-bg,#202020) url(/landing/assets/prism_forest_poster.jpg) center / cover no-repeat;pointer-events:none;display:block}.landing-page .footer-rays-scroll.is-ready .footer-rays__fallback,.landing-page .footer-rays-scroll.is-fallback .footer-rays__canvas{display:none}.landing-page .footer-rays-scroll.is-fallback .footer-rays__fallback{display:block}.landing-page .footer-rays__video,.landing-page .footer-rays__end-card{display:none}@property --reveal{syntax:"<number>";inherits:true;initial-value:0}@property --cta-in{syntax:"<number>";inherits:true;initial-value:0}.landing-page .footer-rays__end-card{--reveal:0;z-index:5;opacity:clamp(0, calc(var(--reveal) * 2), 1);visibility:hidden;pointer-events:none;padding:24px;display:block;position:absolute;inset:0;overflow:hidden}.landing-page .footer-rays__end-card.is-visible{visibility:visible}.landing-page .portal-end-card__copy{color:#e8e8e8;text-align:center;text-shadow:0 2px 26px #0000009e;text-transform:uppercase;width:min(92vw,980px);position:absolute;bottom:clamp(52px,7.5vh,94px);left:50%;transform:translate(-50%)}.landing-page .portal-end-card__eyebrow{color:#e8e8e8b8;font:500 clamp(14px, 1.28vw, 24px) / 1 var(--display);letter-spacing:.34em;margin:0 0 clamp(8px,1vh,14px)}.landing-page .portal-end-card__headline{color:#e8e8e8;font:600 clamp(52px, 5vw, 96px) / .96 var(--display);letter-spacing:0;overflow-wrap:normal;white-space:nowrap;margin:0}.landing-page .portal-end-card__headline .footer-rays__line,.landing-page .portal-end-card__headline .footer-rays__line>span{display:block}.landing-page .portal-end-card__headline .footer-rays__line{overflow:hidden}.landing-page .portal-end-card__cta-position{z-index:2;position:absolute;bottom:clamp(230px,28vh,342px);left:50%;transform:translate(-50%)}.landing-page .footer-rays__cta-reveal{--cp:clamp(0, calc((var(--reveal) - .62) / .34), 1);--cta-in:calc(var(--cp) * var(--cp) * (3 - 2 * var(--cp)));z-index:1;opacity:var(--cta-in);pointer-events:none;transform:scale(calc(.68 + .32 * var(--cta-in))) rotate(calc((1 - var(--cta-in)) * -9deg));place-items:center;transition:none;display:grid;position:relative}.landing-page .footer-rays__end-card.is-interactive .footer-rays__cta-reveal{pointer-events:auto}.landing-page .footer-rays__cta{--grab-x:0px;--grab-y:0px;--bubble-x:50%;--bubble-y:102%;color:#eee;width:180px;height:180px;font-family:var(--font-outfit), var(--ui);text-align:center;cursor:pointer;transform:translate3d(var(--grab-x), var(--grab-y), 0);will-change:transform;border:2px solid #eee;border-radius:50%;place-items:center;font-size:24px;font-weight:400;line-height:normal;text-decoration:none;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .26s;display:grid;position:relative;overflow:hidden}.landing-page .footer-rays__end-card--portal .footer-rays__cta{width:clamp(124px,9vw,170px);height:clamp(124px,9vw,170px);font-family:var(--ui);touch-action:manipulation;border-width:1px;border-color:#eeeeeed1;font-size:clamp(16px,1.2vw,22px)}.landing-page .footer-rays__cta:active,.landing-page .footer-rays__cta.is-grabbed{transition-duration:.1s}.landing-page .footer-rays__cta-bubble{z-index:0;left:var(--bubble-x);top:var(--bubble-y);aspect-ratio:1;pointer-events:none;background:#eee;border-radius:50%;width:225%;transition:transform .68s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-50%)scale(0)}.landing-page .footer-rays__cta-label{z-index:1;transition:color .26s,transform .32s cubic-bezier(.16,1,.3,1);position:relative}.landing-page .footer-rays__cta:hover .footer-rays__cta-bubble,.landing-page .footer-rays__cta:focus-visible .footer-rays__cta-bubble,.landing-page .footer-rays__cta.is-grabbed .footer-rays__cta-bubble{transform:translate(-50%,-50%)scale(1)}.landing-page .footer-rays__cta:hover .footer-rays__cta-label,.landing-page .footer-rays__cta:focus-visible .footer-rays__cta-label,.landing-page .footer-rays__cta.is-grabbed .footer-rays__cta-label{color:#202020;transform:scale(.96)}.landing-page .footer-rays__cta:focus-visible{outline-offset:5px;outline:2px solid #eee}@media (prefers-reduced-motion:reduce){.landing-page .footer-rays__cta-reveal{transform:none}.landing-page .footer-rays__cta,.landing-page .footer-rays__cta-bubble,.landing-page .footer-rays__cta-label{transition-duration:1ms}}@media (max-width:767px){.landing-page .footer-rays-scroll{display:none}.landing-page .footer-rays__end-card{padding:16px}.landing-page .portal-end-card__copy{bottom:max(74px, calc(env(safe-area-inset-bottom) + 54px));width:calc(100% - 32px)}.landing-page .portal-end-card__eyebrow{letter-spacing:.24em;margin-bottom:8px;font-size:clamp(11px,3.4vw,14px)}.landing-page .portal-end-card__headline{font-size:clamp(27px,8.1vw,36px);line-height:.98}.landing-page .portal-end-card__cta-position{bottom:max(210px, calc(env(safe-area-inset-bottom) + 192px))}.landing-page .footer-rays__end-card--portal .footer-rays__cta{width:112px;height:112px;font-size:15px}}.landing-page .pi__stage{width:calc(1920 * var(--u));height:calc(1000 * var(--u));flex-direction:row;flex:none;align-items:flex-start;display:flex;position:relative}.landing-page .pi__left{justify-content:center;align-items:flex-start;gap:calc(30 * var(--u));width:calc(960 * var(--u));height:100%;padding:calc(60 * var(--u));flex-direction:column;flex:none;display:flex}.landing-page .pi__intro{gap:calc(34 * var(--u));width:calc(660 * var(--u));flex-direction:column;flex:none;display:flex}.landing-page .pi__title{--r:0;font-family:var(--ui);font-weight:500;font-size:calc(64 * var(--u));line-height:calc(58 * var(--u));color:#aaa;opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 26 * var(--u)));will-change:opacity, transform;margin:0}.landing-page .pi__lede{--r:0;font-family:var(--ui);font-weight:400;font-size:calc(24 * var(--u));line-height:calc(29 * var(--u));color:#aaaaaa80;opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 20 * var(--u)));will-change:opacity, transform;margin:0}.landing-page .pi__steps{width:calc(720 * var(--u));margin-top:calc(18 * var(--u));flex-direction:column;align-items:flex-start;display:flex}.landing-page .pi__step{--on:0;width:100%;padding:calc(22 * var(--u)) 0 calc(22 * var(--u)) calc(40 * var(--u));position:relative}.landing-page .pi__step:before{content:"";background:linear-gradient(to bottom, #ffffffeb 0%, #ffffffeb calc(var(--on) * 100%), #ffffff21 calc(var(--on) * 100%), #ffffff21 100%);width:1px;position:absolute;top:0;bottom:0;left:0}.landing-page .pi__num{margin-bottom:calc(10 * var(--u));font-family:var(--display);font-weight:700;font-size:calc(15 * var(--u));letter-spacing:calc(2.24 * var(--u));color:color-mix(in srgb, #999 calc(var(--on) * 100%), #99999952);line-height:1;display:block}.landing-page .pi__step-title{width:calc(560 * var(--u));font-family:var(--ui);font-weight:400;font-size:calc(30 * var(--u));line-height:calc(38 * var(--u));color:color-mix(in srgb, #f1f1f1 calc(var(--on) * 100%), #5e5e5e);margin:0}.landing-page .pi__step-desc{width:calc(560 * var(--u));max-height:calc(var(--on) * 160 * var(--u));padding-top:calc(var(--on) * 14 * var(--u));font-family:var(--ui);font-weight:400;font-size:calc(20 * var(--u));line-height:calc(29 * var(--u));color:#aaaaaabf;opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 14 * var(--u)));will-change:max-height, opacity, transform;margin:0;overflow:hidden}.landing-page .pi__right{width:calc(960 * var(--u));height:100%;padding:calc(60 * var(--u));flex:none;justify-content:center;align-items:center;display:flex}.landing-page .pi__viz-stage{width:calc(760 * var(--u));height:calc(760 * var(--u));position:relative}.landing-page .pi__cloud{display:none}.landing-page .pi__viz{--v:0;--show:0;opacity:var(--show);will-change:opacity;position:absolute;inset:0}.landing-page .pi__viz svg{width:100%;height:100%;display:block;overflow:visible}.landing-page .pi-frame__outer,.landing-page .pi-frame__inner,.landing-page .pi-frame__corner{fill:none;vector-effect:non-scaling-stroke}.landing-page .pi-frame__outer{stroke:#ffffff12;stroke-width:1px}.landing-page .pi-frame__inner{stroke:#ffffff29;stroke-width:1px;stroke-dasharray:8 8}.landing-page .pi-frame__corner{stroke:#fff6;stroke-width:1.5px}.landing-page .pi__viz{--build:1.6s;--stagger:.9s}.landing-page .pi-pt,.landing-page .pi-aura,.landing-page .pi-mote,.landing-page .pi-name,.landing-page .pi-panel,.landing-page .pi-bar{transform-box:fill-box;transform-origin:50%;animation-timing-function:ease-out;animation-delay:calc(var(--d,0) * var(--stagger));animation-iteration-count:1;animation-fill-mode:both}@keyframes pi-pop{0%{opacity:0;scale:.15}70%{opacity:1;scale:1.12}to{opacity:1;scale:1}}@keyframes pi-open{0%{opacity:0;scale:.2}to{opacity:.62;scale:1}}@keyframes pi-slide{0%{opacity:0;translate:-22px}to{opacity:1;translate:0}}@keyframes pi-fade{0%{opacity:0}to{opacity:1}}@keyframes pi-grow{0%{opacity:.3;scale:1 0}to{opacity:1;scale:1}}@keyframes pi-drift-a{0%,to{translate:0}27%{translate:32px -22px}53%{translate:-18px 26px}78%{translate:22px 14px}}@keyframes pi-drift-b{0%,to{translate:0}31%{translate:-26px 20px}58%{translate:24px 24px}84%{translate:-14px -22px}}@keyframes pi-drift-c{0%,to{translate:0}22%{translate:18px 26px}56%{translate:-30px -16px}81%{translate:14px -24px}}@keyframes pi-drift-d{0%,to{translate:0}35%{translate:-22px -26px}64%{translate:30px 16px}89%{translate:-18px 22px}}@keyframes pi-pulse{0%,to{opacity:.24;scale:.82}50%{opacity:.72;scale:1.12}}.landing-page .pi-pt{fill:var(--c,#f1f1f1);animation-name:pi-pop, var(--drift,pi-drift-a);animation-duration:var(--build), 17s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.landing-page .pi-mote{fill:#ffffff42;animation-name:pi-pop, var(--drift,pi-drift-c);animation-duration:var(--build), 21s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.landing-page .pi-aura{fill:color-mix(in srgb, var(--c,#fff) 7%, transparent);stroke:var(--c,#ffffff4d);stroke-width:1px;vector-effect:non-scaling-stroke;animation-name:pi-open, var(--drift,pi-drift-a), pi-pulse;animation-duration:var(--build), 17s, 3.4s;animation-timing-function:ease-out,ease-in-out,ease-in-out;animation-iteration-count:1,infinite,infinite;animation-fill-mode:both,none,none;animation-delay:calc(var(--d,0) * var(--stagger)), calc(var(--d,0) * var(--stagger)), calc(var(--d,0) * -4s)}.landing-page .pi-name{fill:#f1f1f1;font-family:var(--ui);letter-spacing:1px;dominant-baseline:middle;transform-origin:0;animation-name:pi-slide, var(--drift,pi-drift-a);animation-duration:var(--build), 17s;font-size:21px;font-weight:400;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none}.landing-page .pi-panel__box{fill:#ffffff03;stroke:#ffffff4d;stroke-width:1px;vector-effect:non-scaling-stroke}.landing-page .pi-panel__rule{stroke:#ffffff4d;stroke-width:1px;vector-effect:non-scaling-stroke}.landing-page .pi-panel__label{fill:#ffffff73;font-family:var(--ui);letter-spacing:3px;font-size:15px;font-weight:400}.landing-page .pi-panel{animation-name:pi-fade;animation-duration:var(--build)}.landing-page .pi-bar{fill:var(--c,#ffffff6b);transform-origin:bottom;animation-name:pi-grow;animation-duration:var(--build)}.landing-page .pi-bars{--c-a:#ededed;--c-b:#c9c9c9;--c-c:#a4a4a4;--c-d:#dcdcdc}@media (prefers-reduced-motion:reduce){.landing-page .pi__title,.landing-page .pi__lede{transform:none}.landing-page .pi-pt,.landing-page .pi-mote,.landing-page .pi-name,.landing-page .pi-panel,.landing-page .pi-bar{opacity:1;animation:none}.landing-page .pi-aura{opacity:.62;animation:none}}@media (max-width:820px){.landing-page .pi{height:auto;padding:14vw 5vw;display:block;position:static}.landing-page .pi__stage{flex-direction:column;width:100%;height:auto}.landing-page .pi__left,.landing-page .pi__right{width:100%;height:auto;padding:0}.landing-page .pi__title{opacity:1;width:100%;font-size:7.6vw;line-height:1.16;transform:none}.landing-page .pi__steps{width:100%;margin-top:6vw}.landing-page .pi__step{padding:5vw 0 5vw 6vw}.landing-page .pi__num{letter-spacing:.4vw;font-size:3.2vw}.landing-page .pi__step-desc{opacity:1;width:100%;max-height:none;padding-top:3vw;font-size:4vw;line-height:1.45;transform:none}.landing-page .pi__viz-stage{width:100%;height:auto;margin-top:10vw}.landing-page .pi__viz{opacity:1;margin-bottom:6vw;position:static}.landing-page .pi-scroll{height:460vh}.landing-page .pi{height:100svh;min-height:740px;padding:48px 14px;display:flex;position:sticky;top:0;overflow:hidden}.landing-page .pi__stage{flex-direction:column;align-items:flex-start;width:100%;height:100%;display:flex}.landing-page .pi__left{display:contents}.landing-page .pi__intro{order:1;gap:7.296px;width:100%}.landing-page .pi__title{width:150px;opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 13px));font-size:28px;line-height:normal}.landing-page .pi__lede{opacity:0;width:100%;height:12px;margin:0;font-size:0;line-height:0;display:block;overflow:hidden}.landing-page .pi__right{flex:none;order:2;width:100%;height:268.974px;padding:20px 0}.landing-page .pi__viz-stage{width:222px;height:222px;margin:0}.landing-page .pi__viz{opacity:var(--show);margin:0;position:absolute;inset:0}.landing-page .pi__steps{order:3;width:calc(100% + 8.813px);margin-top:24.72px}.landing-page .pi__step{width:100%;padding:20.6px 0 20.6px 24.72px}.landing-page .pi__num{letter-spacing:1.648px;margin-bottom:6px;font-size:13.184px;line-height:13.184px}.landing-page .pi__step-title{width:346.094px;font-size:23.072px;line-height:28.84px}.landing-page .pi__step-desc{width:347px;height:calc(var(--on) * 60.141px);max-height:calc(var(--on) * 60.141px);padding-top:calc(var(--on) * 12.36px);opacity:var(--on);transform:translateY(calc((1 - var(--on)) * 14px));font-size:14px;line-height:normal}}.landing-page .ms-scroll{background:var(--bg);height:300vh;position:relative}.landing-page .ms{background:var(--bg);justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.landing-page .ms__stage{width:calc(1920 * var(--u));padding:calc(60 * var(--u));flex:none}.landing-page .ms__header{justify-content:space-between;align-items:flex-end;gap:calc(46.08 * var(--u));display:flex}.landing-page .ms__title{font-family:var(--ui);font-weight:500;font-size:calc(37 * var(--u));line-height:calc(39.22 * var(--u));color:var(--wordmark-fg);margin:0}.landing-page .ms__lede{margin:calc(22 * var(--u)) 0 0;width:calc(441 * var(--u));font-size:calc(18 * var(--u));line-height:calc(27.9 * var(--u));color:var(--fg)}.landing-page .ms__quality{align-items:baseline;gap:calc(20 * var(--u));white-space:nowrap;display:flex}.landing-page .ms__quality-label,.landing-page .ms__tier{font-family:var(--ui);font-size:calc(11.5 * var(--u));line-height:calc(17.25 * var(--u));text-transform:uppercase}.landing-page .ms__quality-label{color:#f1f1f16b;letter-spacing:calc(2.07 * var(--u))}.landing-page .ms__tier{padding:0 0 calc(5 * var(--u));color:#f1f1f166;letter-spacing:calc(1.61 * var(--u));cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;margin:0;transition:color .2s,border-color .2s}.landing-page .ms__tier.is-active{color:#f1f1f1;border-bottom-color:#f1f1f1}.landing-page .ms__grid{margin-top:calc(61.44 * var(--u));border-top:1px solid #f1f1f124;border-bottom:1px solid #f1f1f124;grid-template-columns:771.42fr 514.28fr 514.3fr;display:grid}.landing-page .ms__figure{height:calc(684.28 * var(--u));padding:calc(28.8 * var(--u)) calc(26.88 * var(--u));flex-direction:column;align-items:flex-start;margin:0;display:flex}.landing-page .ms__figure+.ms__figure{padding-left:calc(27.88 * var(--u));border-left:1px solid #f1f1f124}.landing-page .ms__label{font-family:var(--display);font-weight:500;font-size:calc(24 * var(--u));line-height:calc(22.5 * var(--u));letter-spacing:calc(.9 * var(--u));text-transform:uppercase;color:#f1f1f1;margin:0}.landing-page .ms__well{width:100%;padding:calc(34.56 * var(--u)) 0;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.landing-page .ms__caption{padding-top:calc(17 * var(--u));font-size:calc(20 * var(--u));line-height:calc(17.25 * var(--u));color:#f1f1f16b;margin:0}.landing-page .ms__screen{background:radial-gradient(85.9% 40.3% at 50% 26%,#232323 0%,#171717 60%,#101010 100%);width:100%;position:relative;overflow:hidden}.landing-page .ms__canvas{width:100%;height:100%;display:block}.landing-page .ms__browser{width:calc(717.672 * var(--u));border-radius:calc(4 * var(--u));background:#151515;border:1px solid #f1f1f124;overflow:hidden}.landing-page .ms__chrome{align-items:center;gap:calc(14 * var(--u));padding:calc(9 * var(--u)) calc(13 * var(--u)) calc(10 * var(--u));border-bottom:1px solid #f1f1f124;display:flex}.landing-page .ms__dots{gap:calc(5 * var(--u));display:flex}.landing-page .ms__dots i{width:calc(5 * var(--u));height:calc(5 * var(--u));background:#f1f1f138;border-radius:50%}.landing-page .ms__url{font-family:Menlo,Consolas,monospace;font-size:calc(10.368 * var(--u));line-height:calc(15.552 * var(--u));color:#f1f1f16b}.landing-page .ms__browser .ms__screen{height:calc(447.281 * var(--u))}.landing-page .ms__phone{width:calc(140 * var(--u));padding:calc(6 * var(--u));background:#151515;border:1px solid #f1f1f124;position:relative}.landing-page .ms__phone .ms__screen{height:calc(277.328 * var(--u))}.landing-page .ms__phone--android{border-radius:calc(20 * var(--u))}.landing-page .ms__phone--android .ms__screen{border-radius:calc(16 * var(--u))}.landing-page .ms__phone--iphone{border-radius:calc(26 * var(--u))}.landing-page .ms__phone--iphone .ms__screen{border-radius:calc(22 * var(--u))}.landing-page .ms__lens,.landing-page .ms__notch{top:calc(11 * var(--u));z-index:1;background:#000;position:absolute}.landing-page .ms__lens{width:calc(5 * var(--u));height:calc(5 * var(--u));border-radius:50%;left:50%;transform:translate(-50%)}.landing-page .ms__notch{width:calc(44 * var(--u));height:calc(8 * var(--u));border-radius:calc(100 * var(--u));left:50%;transform:translate(-50%)}.landing-page .ms__home{left:50%;top:calc(214.18 * var(--u));width:calc(41 * var(--u));height:calc(41 * var(--u));border:1px solid #f1f1f124;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.landing-page .ms__home i{width:calc(12 * var(--u));height:calc(12 * var(--u));border-radius:calc(6 * var(--u));background:#f1f1f133}.landing-page .ms__source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (max-width:820px){.landing-page .ms-scroll{height:auto}.landing-page .ms{height:auto;padding:12vw 0;position:static}.landing-page .ms__stage{width:100%;padding:0 6vw}.landing-page .ms__header{flex-direction:column;align-items:flex-start;gap:6vw}.landing-page .ms__title{font-size:7.6vw;line-height:1.16}.landing-page .ms__lede{width:100%;font-size:4vw;line-height:1.45}.landing-page .ms__quality-label,.landing-page .ms__tier{font-size:3vw;line-height:1.5}.landing-page .ms__grid{grid-template-columns:1fr;margin-top:8vw}.landing-page .ms__figure{height:auto;padding:8vw 0}.landing-page .ms__figure+.ms__figure{border-top:1px solid #f1f1f124;border-left:0;padding-left:0}.landing-page .ms__label{font-size:5.6vw;line-height:1.2}.landing-page .ms__caption{padding-top:4vw;font-size:4vw;line-height:1.4}.landing-page .ms__well{padding:8vw 0}.landing-page .ms__browser{width:100%}.landing-page .ms__browser .ms__screen{height:56vw}.landing-page .ms__phone{border-radius:7vw;width:46vw;padding:2vw}.landing-page .ms__phone .ms__screen{height:91vw}.landing-page .ms__phone--android .ms__screen,.landing-page .ms__phone--iphone .ms__screen{border-radius:5vw}.landing-page .ms__lens,.landing-page .ms__notch{top:3.6vw}.landing-page .ms__lens{width:1.7vw;height:1.7vw}.landing-page .ms__notch{width:14vw;height:2.6vw}.landing-page .ms__home{width:13vw;height:13vw;top:70vw}.landing-page .ms__home i{width:4vw;height:4vw}}.landing-page[data-runtime-initialized=true] .footer-rays-scroll:not(.is-fallback) .footer-rays__fallback,.landing-page[data-runtime-initialized=true] .footer-rays-scroll:not(.is-ready) .footer-rays__canvas{visibility:hidden}.landing-header,.landing-page{--landing-button-font-size:12.5px}.landing-header__studio,.landing-page .landing-cta2,.landing-page .hero-k__actions .landing-cta2{font-size:var(--landing-button-font-size,12.5px)}.landing-header__studio--outline,.landing-header__studio--outline:hover{color:#eee;background:0 0;border-color:#f1f1f166}.landing-header__studio--outline:hover{border-color:#eee}@media (max-width:640px){.landing-header,.landing-page{--landing-button-font-size:12px}}.landing-header{transition:opacity .18s linear,transform .24s,visibility .24s}.landing-header[data-scroll-hidden=true]:not(:focus-within){opacity:0;visibility:hidden;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.landing-header{transition:none}}
