.inst{--inst-nav-h:68px;--inst-ease:cubic-bezier(.22, 1, .36, 1);--inst-enter-blur:6px;--shell-max:1320px;--inst-canvas:#f7f9fd;--inst-paper:#fff;--inst-mist:#eef4fe;--inst-frost:#f1f4f9;--inst-ink:var(--color-navy-800);--inst-text:#3d4a66;--inst-muted:var(--color-ink-500);--inst-line:#0b162817;--inst-line-strong:#0b162829;--inst-accent:#2563eb;--inst-bg:var(--inst-canvas);isolation:isolate;background-color:var(--inst-canvas);min-height:100svh;color:var(--inst-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex;position:relative}html:has(.inst){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#f7f9fd}body:has(.inst){background-color:#f7f9fd}.inst>main{flex:1 0 auto}:where(.inst) :not(html),:where(.inst) :not(html):before,:where(.inst) :not(html):after{border-color:var(--inst-line)}.inst ::selection{color:var(--inst-ink);background:#2563eb29}.inst :focus-visible{outline-color:var(--inst-accent)}.inst .display{color:var(--inst-ink)}.inst .lead{color:var(--inst-text)}.inst-eyebrow{text-wrap:balance;color:var(--inst-accent);align-items:flex-start;gap:.625rem;display:flex}.inst-eyebrow:before{content:"";opacity:.6;background:currentColor;flex:none;width:1.75rem;height:1px;margin-top:.75em}.inst main>section{content-visibility:visible}.inst section[id]{scroll-margin-top:calc(var(--inst-nav-h) + 1.25rem)}.inst-skip{z-index:60;background:var(--inst-ink);color:#fff;border-radius:.6rem;padding:.7rem 1rem;font-size:.875rem;font-weight:500;position:absolute;top:-5rem;left:1rem}.inst-skip:focus-visible{top:.75rem}.inst-section{padding-block:clamp(4.5rem,8.5vw,8rem)}.inst [data-tone=paper]{--inst-bg:var(--inst-paper);background-color:var(--inst-paper)}.inst [data-tone=mist]{--inst-bg:var(--inst-mist);background-color:var(--inst-mist)}.inst [data-tone=frost]{--inst-bg:var(--inst-frost);background-color:var(--inst-frost)}.inst [data-tone=night]{--inst-bg:var(--color-navy-950);--inst-paper:var(--color-navy-800);--inst-ink:var(--color-ink-50);--inst-text:var(--color-ink-300);--inst-muted:var(--color-ink-400);--inst-line:color-mix(in oklab, var(--color-navy-600) 55%, transparent);--inst-line-strong:color-mix(in oklab, var(--color-navy-600) 85%, transparent);--inst-accent:var(--color-signal-cyan);background-color:var(--color-navy-950);color:var(--inst-text)}.inst-section[data-tone=paper],.inst-section[data-tone=mist],.inst-section[data-tone=frost]{border-block:1px solid var(--inst-line)}.inst-hero{padding-top:calc(var(--inst-nav-h) + clamp(2.5rem, 6vw, 6rem));padding-bottom:clamp(3.5rem,7vw,6.5rem);overflow-x:clip}.inst-footer{border-top:1px solid var(--inst-line)}.inst-ambient{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.inst-ambient__mass{will-change:transform;border-radius:50%;position:absolute}.inst-ambient__mass--a{background:radial-gradient(closest-side,#6366f11c,#6366f100);width:62vw;height:78vh;animation:64s ease-in-out infinite alternate amb-drift-a;top:-22%;left:-16%}.inst-ambient__mass--b{background:radial-gradient(closest-side,#3b82f61a,#3b82f600);width:60vw;height:84vh;animation:78s ease-in-out infinite alternate amb-drift-b;top:8%;right:-22%}.inst-ambient__mass--c{background:radial-gradient(closest-side,#a855f714,#a855f700);width:54vw;height:70vh;animation:92s ease-in-out infinite alternate-reverse amb-drift-a;display:none;bottom:-36%;left:22%}.inst-ambient__field{aspect-ratio:1440/1200;width:max(100vw,120vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inst-ambient__trails{width:100%;height:100%;position:absolute;inset:0}.inst-ambient__trails path{stroke:#0b16280e}.inst-ambient__trails circle{fill:#0b16281a}.inst-ambient__signal{width:3px;margin-left:-1.5px;position:absolute;overflow:hidden}.inst-ambient__signal i{opacity:0;will-change:transform, opacity;animation:linear infinite inst-signal-run;position:absolute;inset:0}.inst-ambient__signal i:before{content:"";background:linear-gradient(#2563eb00,#2563eb8c 72%,#2563eb00);width:1px;height:72px;position:absolute;top:0;left:1px}@keyframes inst-signal-run{0%{opacity:0;transform:translateY(-12%)}4%{opacity:1}52%{opacity:1}58%,to{opacity:0;transform:translateY(100%)}}@media (min-width:1024px){.inst-ambient__mass--c{display:block}}.inst-btn{white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:transform .2s,box-shadow .3s,border-color .3s,background-color .3s;display:inline-flex;position:relative;overflow:hidden}.inst-btn:hover{transform:translateY(-1px)}.inst-btn:active{transform:scale(.985)}.inst-btn--lg{border-radius:.75rem;height:3.25rem;padding-inline:1.75rem;font-size:.9375rem}.inst-btn--md{border-radius:.6rem;height:2.75rem;padding-inline:1.25rem;font-size:.9375rem}.inst-btn--primary{color:#fff;background:linear-gradient(105deg,#6d28d9 0%,#4338ca 52%,#2563eb 100%);box-shadow:0 10px 22px -12px #3b82f699,inset 0 1px #ffffff38}.inst-btn--primary:hover{box-shadow:0 14px 26px -12px #3b82f6b3,inset 0 1px #ffffff38}.inst-btn--primary:before{content:"";inset-block:0;pointer-events:none;background:#fff3;width:50%;transition:left .7s ease-out;position:absolute;left:-100%;transform:skew(-18deg)}.inst-btn--primary:hover:before{left:130%}.inst-btn--secondary{border:1px solid var(--inst-line-strong);background-color:var(--inst-paper);color:var(--inst-ink);box-shadow:0 1px 2px #0b16280a}.inst-btn--secondary:hover{border-color:color-mix(in oklab, var(--inst-accent) 55%, transparent);box-shadow:0 6px 16px -10px #0b162840}.inst-more{min-height:2.75rem;color:var(--inst-ink);align-items:center;gap:.85rem;font-size:.9375rem;font-weight:500;line-height:1.3;display:inline-flex}.inst-more__arrow{border:1px solid var(--inst-line-strong);width:2.25rem;height:2.25rem;transition:transform .4s var(--inst-ease), border-color .3s ease, background-color .3s ease, color .3s ease;border-radius:50%;flex:none;place-items:center;display:grid}.inst-more__arrow svg{width:1rem;height:1rem}.inst-more:hover .inst-more__arrow{border-color:var(--inst-ink);background-color:var(--inst-ink);color:var(--inst-bg);transform:translate(.25rem)}.inst-nav{border-bottom:1px solid #0000;transition:background-color .4s,border-color .4s,box-shadow .4s}.inst-nav[data-solid=true]{border-bottom-color:var(--inst-line);-webkit-backdrop-filter:blur(10px)saturate(1.5);backdrop-filter:blur(10px)saturate(1.5);background-color:#ffffffe6;box-shadow:0 12px 32px -26px #0b162859}.inst-nav__link{color:var(--inst-muted);border-radius:99px;padding:.625rem .875rem;font-size:.9375rem;font-weight:500;transition:color .3s;display:block;position:relative}.inst-nav__link:hover,.inst-nav__link[aria-current=page]{color:var(--inst-ink)}.inst-nav__link[aria-current=page]:after{content:"";inset-inline:.875rem;background:linear-gradient(90deg,#7c3aed,#4338ca 55%,#2563eb);border-radius:2px;height:2px;position:absolute;bottom:.2rem}.inst-nav__toggle{border:1px solid var(--inst-line-strong);background-color:var(--inst-paper);width:2.75rem;height:2.75rem;color:var(--inst-ink);border-radius:.6rem;place-items:center;display:grid}.inst-menu{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .3s,opacity .3s,visibility 0s linear .3s;display:grid}.inst-menu[data-open=true]{visibility:visible;opacity:1;grid-template-rows:1fr;transition-delay:0s}.inst-menu__panel{max-height:calc(100svh - var(--inst-nav-h));border-top:1px solid var(--inst-line);background-color:#fff;overflow-y:auto}.inst-menu__link{color:var(--inst-text);border-radius:.6rem;padding:.75rem;font-size:.9375rem;font-weight:500;display:block}.inst-menu__link[aria-current=page]{color:var(--inst-accent);background-color:#2563eb12}.inst-crumbs ol{color:var(--inst-muted);flex-wrap:wrap;align-items:center;font-size:.8125rem;font-weight:500;line-height:1.3;display:flex}.inst-crumbs li{align-items:center;display:flex}.inst-crumbs li+li:before{content:"/";content:"/" / "";color:var(--inst-line-strong);margin-inline:.6rem}.inst-crumbs a{padding-block:.4rem;transition:color .3s}.inst-crumbs a:hover,.inst-crumbs [aria-current=page]{color:var(--inst-ink)}@media (max-width:639.98px){.inst-crumbs a{position:relative}.inst-crumbs a:after{content:"";position:absolute;inset:-.45rem -.5rem}}@media (max-width:1023.98px){.inst-nav[data-solid=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fffffff7}}@media (max-width:639.98px){.inst-nav__cta{display:none}}@media (min-width:1024px){.inst-nav__toggle,.inst-menu{display:none}}.inst-section.inst-contact{border-top:1px solid var(--inst-line);background-color:var(--inst-mist);background-image:radial-gradient(58% 85% at 50% 108%, #6366f124, #3b82f612 55%, #3b82f600 78%), linear-gradient(to bottom, var(--inst-paper), #fff0 42%);padding-block:clamp(4.5rem,9vw,8.5rem);overflow:hidden}.inst-contact:focus{outline:none}.inst-contact__inner{text-align:center;justify-items:center;max-width:54rem;margin-inline:auto;display:grid}.inst-contact__inner:before{content:"";background:linear-gradient(#7c3aed00,#7c3aed 45%,#2563eb);width:1px;height:3.5rem}.inst-contact__head{justify-items:center;display:grid}.inst-contact__dot{background-color:#2563eb;border-radius:50%;width:.55rem;height:.55rem;margin-bottom:1.9rem;display:block;box-shadow:0 0 0 .3rem #2563eb29}.inst-contact__dot:has(+.inst-contact__eyebrow){margin-bottom:1.4rem}.inst-contact__eyebrow{color:var(--inst-accent)}.inst-contact__title{max-width:52rem;font-size:clamp(2.1rem,4vw,3.5rem)}.inst-contact__eyebrow+.inst-contact__title{margin-top:1.25rem}.inst-contact__text{text-wrap:pretty;max-width:37rem;color:var(--inst-text);margin-top:1.5rem;font-size:clamp(1.05rem,1.25vw,1.3rem);line-height:1.6}.inst-contact__form{text-align:left;width:100%;max-width:34rem;margin-top:2.6rem}.inst-contact__card{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #1a315999;border-radius:1.25rem;padding:1.25rem;box-shadow:0 30px 60px -36px #0b16288c}@media (min-width:640px){.inst-contact__card{padding:1.75rem}}.inst-contact__alt{color:var(--inst-muted);justify-items:center;gap:.85rem;margin-top:2rem;font-size:.9375rem;display:grid}@media (max-width:639.98px){.inst-section.inst-contact{padding-block:3.25rem 2.75rem}.inst-contact__inner:before{height:2.25rem}.inst-contact__dot{margin-bottom:1.4rem}.inst-contact__text{margin-top:1.1rem}.inst-contact__form{margin-top:1.5rem}.inst-contact__card{border-radius:1rem;padding:1rem}.inst-contact__alt{margin-top:1.25rem}}.inst-enter{animation:inst-enter .85s var(--inst-ease) both;animation-delay:var(--d,0s)}@keyframes inst-enter{0%{opacity:0;filter:blur(var(--inst-enter-blur));transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}.inst-enter--lcp{animation-name:inst-enter-lcp}@keyframes inst-enter-lcp{0%{opacity:.2;filter:blur(var(--inst-enter-blur));transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.inst-word{animation:inst-word .78s var(--inst-ease) both;animation-delay:var(--d,0s);display:inline-block}@keyframes inst-word{0%{opacity:.2;filter:blur(var(--inst-enter-blur));transform:translateY(.34em)}to{opacity:1;filter:none;transform:none}}.inst-accent{background-image:linear-gradient(100deg, #6d28d9 0%, #4338ca 17%, #1d4ed8 32%, #2563eb 45.4%, var(--inst-ink) 52%, var(--inst-ink) 100%);-webkit-box-decoration-break:slice;box-decoration-break:slice;color:#0000;animation:inst-accent 1.15s var(--inst-ease) both;animation-delay:var(--d,0s);background-position:0 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}@keyframes inst-accent{0%{opacity:.2;filter:blur(var(--inst-enter-blur));background-position:100% 0}40%{opacity:1;filter:none}to{opacity:1;filter:none;background-position:0 0}}.inst .inst-seq{transition:opacity .7s var(--inst-ease), transform .7s var(--inst-ease);transition-delay:calc(var(--i,0) * .11s)}.inst [data-seen=false] .inst-seq{opacity:0;transform:translateY(18px)}.inst [data-inview=false] .inst-loop,.inst [data-inview=false] .inst-loop:after{animation-play-state:paused!important}@media (max-width:1023.98px){.inst{--inst-enter-blur:0px}}.inst-window{border:1px solid var(--inst-line);color:var(--inst-text);background-color:#fff;border-radius:1.4em;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b16280d,0 2.6em 4.6em -2.4em #0b16284d}.inst-window__bar{border-bottom:1px solid var(--inst-line);background-color:#fafbfe;justify-content:space-between;align-items:center;gap:1em;padding:1.05em 1.5em;display:flex}.inst-window__label{letter-spacing:.2em;text-transform:uppercase;color:var(--inst-muted);font-size:.7em;font-weight:500}.inst-window__title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;color:var(--inst-ink);margin-top:.2em;font-size:1.3em;font-weight:700;overflow:hidden}.inst-window__tabs{flex:none;gap:.3em;display:flex}.inst-window__tabs li{white-space:nowrap;color:var(--inst-muted);border-radius:99em;padding:.42em .95em;font-size:.8em;font-weight:500}.inst-window__tabs li[data-active=true]{background-color:var(--inst-ink);color:#fff}.inst-window__body{padding:1.4em 1.5em 1.6em}.inst-app{--a-ink:#f5f8ff;--a-text:#b4c0dc;--a-muted:#8a98bb;--a-line:#ffffff1a;color:var(--a-text);line-height:1.35}.inst-device{background:linear-gradient(160deg,#1b2644,#060a16);border-radius:2.7em;width:21em;max-width:100%;padding:.5em;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #0b162833,0 1.2em 2.4em -1.2em #0b162873,0 3.6em 5.5em -3em #0b162899}.inst-device__screen{background:radial-gradient(120% 60% at 85% 0,#2563eb47,#2563eb00 62%),radial-gradient(90% 50% at 0 100%,#7c3aed33,#7c3aed00 60%),linear-gradient(#0b1431,#060b1d);border-radius:2.25em;position:relative}.inst-app-bar{color:var(--a-ink);align-items:center;gap:.8em;padding:1.25em 1.25em .6em;display:flex}.inst-app-bar>svg{flex:none;width:1.4em;height:1.4em}.inst-app-bar__bell{margin-left:auto;display:grid;position:relative}.inst-app-bar__bell svg{width:1.35em;height:1.35em}.inst-app-bar__bell b{color:#fff;background-color:#ef4444;border-radius:99em;place-items:center;min-width:1.6em;height:1.6em;font-size:.7em;font-weight:700;display:grid;position:absolute;top:-.6em;right:-.65em;box-shadow:0 0 0 .2em #0a1230}.inst-app-ring{justify-items:center;gap:.45em;display:grid;position:relative}.inst-app-ring__disc{color:#fff;border-radius:50%;place-items:center;width:3.5em;height:3.5em;display:grid;position:relative}.inst-app-ring__disc:before{content:"";background:conic-gradient(var(--c1), var(--c2) calc(var(--p) * 1turn), #94a3b84d 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .22em),#000 calc(100% - .2em));mask:radial-gradient(farthest-side,#0000 calc(100% - .22em),#000 calc(100% - .2em))}.inst-app-ring__disc:after{content:"";background:linear-gradient(140deg, var(--c1), var(--c2));border-radius:50%;position:absolute;inset:.42em}.inst-app-ring__disc svg{z-index:1;width:1.25em;height:1.25em;position:relative}.inst-app-ring__label{white-space:nowrap;color:var(--a-text);font-size:max(11px,.8em);font-weight:500}.inst-app-ring[data-fresh]:before,.inst-app-ring[data-fresh]:after{content:"";z-index:2;border-radius:50%;width:.8em;height:.8em;position:absolute;top:-.05em;left:calc(50% + .85em)}.inst-app-ring[data-fresh]:before{background-color:#f59e0b;box-shadow:0 0 0 .16em #0a1230}.inst-app-ring[data-fresh]:after{opacity:0;border:1.5px solid #f59e0b;animation:3.4s ease-out 1.6s infinite inst-app-ping}@keyframes inst-app-ping{0%{opacity:0;transform:scale(.7)}12%{opacity:.85}60%,to{opacity:0;transform:scale(1.7)}}.inst-app-tabbar{border-top:1px solid var(--a-line);background-color:#040814b8;border-radius:0 0 2.25em 2.25em;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.75em .6em .95em;display:grid}.inst-app-tabbar li{color:var(--a-muted);justify-items:center;gap:.3em;font-size:max(11px,.78em);font-weight:500;display:grid;position:relative}.inst-app-tabbar svg{width:1.5em;height:1.5em}.inst-app-tabbar li[data-active]{color:#fff}.inst-app-tabbar li[data-active]:after{content:"";background-color:#3b82f6;border-radius:99em;width:1.6em;height:.2em;position:absolute;bottom:-.5em}.inst .seq [data-clock],.inst .seq .seq-fill{transform-origin:0;transform:scaleX(0)}.inst .seq [data-clock][data-done=true],.inst .seq .seq-fill[data-done=true]{transform:none}.inst .seq[data-seen=true] [data-clock][data-on=true]{animation:inst-seq-clock var(--dur,4.8s) linear both}.inst .seq[data-seen=true] .seq-fill[data-on=true]{animation:inst-seq-fill var(--dur,4.8s) linear both}.inst .seq[data-held=true][data-seen=true] [data-clock][data-on=true],.inst .seq[data-held=true][data-seen=true] .seq-fill[data-on=true]{animation-duration:var(--seq-hold,14s)}@keyframes inst-seq-clock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes inst-seq-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.inst .seq[data-inview=false] *,.inst .seq[data-inview=false] :before,.inst .seq[data-inview=false] :after,.inst .seq[data-paused=true] *,.inst .seq[data-paused=true] :before,.inst .seq[data-paused=true] :after{animation-play-state:paused!important}.inst .seq-toggle>svg:last-child,.inst .seq[data-paused=true] .seq-toggle>svg:first-child{display:none}.inst .seq[data-paused=true] .seq-toggle>svg:last-child{display:block}@media (prefers-reduced-motion:reduce){.inst .inst-enter,.inst .inst-word,.inst .inst-accent{animation-delay:0s!important}.inst .inst-seq{transition-delay:0s!important}.inst .seq *,.inst .seq :before,.inst .seq :after{transition-delay:0s!important;animation-delay:0s!important}.inst .seq-toggle{display:none}.inst .inst-app-ring[data-fresh]:after{animation:none!important}}
