body{isolation:isolate;position:relative}.inner-backdrop[data-astro-cid-pnc3st6n]{z-index:-1;pointer-events:none;width:100%;height:max(650px,76.306vw);position:absolute;top:0;left:0;overflow:hidden}.inner-backdrop__sky[data-astro-cid-pnc3st6n]{object-fit:cover;width:118%;max-width:none;height:138%;position:absolute;inset:-17% -9% -21%}.inner-backdrop__shade[data-astro-cid-pnc3st6n]{background:linear-gradient(var(--canvas-95), var(--canvas-45) 45%, var(--canvas-0));position:absolute;inset:0}.inner-backdrop__hills[data-astro-cid-pnc3st6n]{object-fit:cover;width:132%;max-width:none;height:86.49%;position:absolute;top:53%;left:-16%}.inner-backdrop__fade[data-astro-cid-pnc3st6n]{background:linear-gradient(var(--canvas-0), var(--bg-canvas));position:absolute;inset:48% 0 0}.inner-backdrop--night[data-astro-cid-pnc3st6n]{height:1180px}.inner-backdrop--night[data-astro-cid-pnc3st6n] .inner-backdrop__shade[data-astro-cid-pnc3st6n]{background:linear-gradient(var(--bg-canvas), var(--canvas-95) 40%, var(--canvas-85))}.inner-backdrop--night[data-astro-cid-pnc3st6n] .inner-backdrop__hills[data-astro-cid-pnc3st6n]{opacity:.45}.inner-backdrop--shared[data-astro-cid-pnc3st6n] .inner-backdrop__shade[data-astro-cid-pnc3st6n]{background:linear-gradient(#0000004d,#0000004d),radial-gradient(298.2% 167.4% at 50% 12.56%,#000012f2,#000012f0 15.8%,#000012e8 28.9%,#000012dc 39.6%,#000012cd 48.2%,#000012bb 55.1%,#000012a7 60.6%,#00001291 65%,#0000127a 68.6%,#00001264 71.8%,#0000124e 74.9%,#00001239 78.2%,#00001226 82.1%,#00001216 86.7%,#00001209 92.6%,#00001200)}.inner-backdrop--shared[data-astro-cid-pnc3st6n] .inner-backdrop__hills[data-astro-cid-pnc3st6n]{top:21.33%}.inner-backdrop--shared[data-astro-cid-pnc3st6n] .inner-backdrop__fade[data-astro-cid-pnc3st6n]{background:linear-gradient(var(--canvas-20), var(--bg-canvas));inset:0}.inner-backdrop--bright[data-astro-cid-pnc3st6n]{opacity:.22;height:max(650px,80.41vw)}.inner-backdrop--bright[data-astro-cid-pnc3st6n] .inner-backdrop__sky[data-astro-cid-pnc3st6n]{width:140.14%;height:91.94%;inset:-9.68% -20.07% auto}.inner-backdrop--bright[data-astro-cid-pnc3st6n] .inner-backdrop__shade[data-astro-cid-pnc3st6n]{bottom:43.55%}.inner-backdrop--bright[data-astro-cid-pnc3st6n] .inner-backdrop__hills[data-astro-cid-pnc3st6n]{width:131.94%;height:76.61%;top:43.95%;left:-15.97%}.inner-backdrop--bright[data-astro-cid-pnc3st6n] .inner-backdrop__fade[data-astro-cid-pnc3st6n]{background:linear-gradient(var(--canvas-0), var(--canvas-75) 60%, var(--bg-canvas));top:71.29%}.inner-backdrop--confirmation[data-astro-cid-pnc3st6n]{height:499px}.inner-backdrop--confirmation[data-astro-cid-pnc3st6n] .inner-backdrop__sky[data-astro-cid-pnc3st6n]{height:1800px;top:-222px}.inner-backdrop--confirmation[data-astro-cid-pnc3st6n] .inner-backdrop__hills[data-astro-cid-pnc3st6n]{display:none}.inner-backdrop--confirmation[data-astro-cid-pnc3st6n] .inner-backdrop__fade[data-astro-cid-pnc3st6n]{top:52%}@media (width<=899px){.inner-backdrop--night[data-astro-cid-pnc3st6n]{height:1000px}}@media (width<=767px){.inner-backdrop--confirmation[data-astro-cid-pnc3st6n]{height:900px}}.has-motion [data-reveal]{opacity:0;translate:0 var(--reveal-y,16px);transition:opacity var(--reveal-duration,var(--duration-enter)) var(--ease-enter) var(--reveal-delay,0s), translate var(--reveal-duration,var(--duration-enter)) var(--ease-enter) var(--reveal-delay,0s)}.has-motion [data-reveal].is-revealed{opacity:1;translate:0}.has-motion [data-reveal=fade]{--reveal-y:0px;--reveal-duration:.8s}.has-motion [data-reveal=small]{--reveal-y:12px;--reveal-duration:.45s}.has-motion [data-reveal=photo]{--reveal-y:32px;--reveal-duration:.9s}.line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.line-inner{display:block}.has-motion [data-reveal=lines]{opacity:1;translate:none}.has-motion [data-reveal=lines] .line-inner{transition:translate 1s var(--ease-enter) calc(var(--reveal-delay,0s) + var(--line-delay,0s));translate:0 105%}.has-motion [data-reveal=lines].is-revealed .line-inner{translate:0}.line:nth-child(2){--line-delay:90ms}.line:nth-child(3){--line-delay:.18s}.has-motion [data-reveal=image]{opacity:1;transition:none;translate:none}.has-motion [data-reveal=image] .project__image{transition:scale 1.4s var(--ease-enter) var(--reveal-delay,0s), transform var(--duration-hover) var(--ease-hover);scale:1.03}.has-motion [data-reveal=image].is-revealed .project__image{scale:1}.has-motion .nav__inner,.has-motion [data-page-load]>*,.has-motion [data-page-load-item]{opacity:0}.has-motion .is-page-loaded{opacity:1}.has-motion [data-reveal=card]{--reveal-y:0px;--reveal-duration:.6s}.has-motion [data-reveal=card] .card__glass,.has-motion [data-reveal=card] .card__illustration{opacity:0;transition:opacity .7s var(--ease-enter) var(--reveal-delay,0s), translate .7s var(--ease-enter) var(--reveal-delay,0s), transform var(--duration-hover) var(--ease-hover);translate:0 24px}.has-motion [data-reveal=card] .card__caption{opacity:0;transition:opacity .5s var(--ease-enter) calc(var(--reveal-delay,0s) + .12s), translate .5s var(--ease-enter) calc(var(--reveal-delay,0s) + .12s);translate:0 12px}.has-motion [data-reveal=card].is-revealed .card__glass,.has-motion [data-reveal=card].is-revealed .card__illustration,.has-motion [data-reveal=card].is-revealed .card__caption{opacity:1;translate:0}.has-motion [data-reveal] .pop-in{opacity:0;transition:scale var(--duration-pop) var(--ease-pop) calc(var(--reveal-delay,0s) + .15s), opacity .2s var(--ease-move) calc(var(--reveal-delay,0s) + .15s);scale:.6}.has-motion [data-reveal].is-revealed .pop-in{opacity:1;scale:1}.has-motion [data-text-reveal] .word{color:color-mix(in srgb, var(--text-secondary), var(--word-color,var(--text-primary)) var(--word-reveal,0%));transition:color .1s linear}.has-motion [data-text-reveal] .word--highlight{--word-color:var(--accent-highlight)}.has-motion .hero__hills,.has-motion .hero__scroll{opacity:0}.has-motion .hero__arrow{animation:arrow-bob 2.4s var(--ease-in-out) 2s infinite;display:inline-block}@keyframes arrow-bob{0%,to{translate:0}50%{translate:0 4px}}.ill [data-layer]:not([transform]),.ill g:not([transform]),.ill path:not([transform]),.ill rect:not([transform]),.ill circle:not([transform]){transform-box:fill-box;transform-origin:50%}.has-you-cursor,.has-you-cursor *,.is-you-cursor-exiting,.is-you-cursor-exiting *{cursor:none}.you-cursor{z-index:1000;pointer-events:none;opacity:0;transform-origin:0 0;transition:opacity .42s var(--ease-move), transform .42s var(--ease-move);position:fixed;top:0;left:0;transform:scale(.85)}.you-cursor.is-visible{opacity:1;transform:scale(1)}.you-cursor svg{filter:drop-shadow(0 1px 2px var(--shadow-35));display:block}.you-cursor__tag{background:var(--accent-primary);color:var(--text-primary);font:500 11px / 16px var(--font-sans);white-space:nowrap;box-shadow:0 2px 6px var(--shadow-35);border-radius:5px;padding:2px 7px;position:absolute;top:18px;left:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.hero__window.is-reel-hover,.hero__window.is-reel-hover *{cursor:none}.reel-cursor{z-index:1000;pointer-events:none;position:fixed;top:0;left:0}.reel-cursor__pill{border-radius:var(--radius-full);background:var(--button-primary-bg);color:var(--button-primary-fg);font:500 15px / 20px var(--font-sans);white-space:nowrap;box-shadow:0 10px 30px var(--shadow-35);opacity:0;transition:opacity var(--duration-micro) var(--ease-move), scale var(--duration-ui) var(--ease-move);align-items:center;gap:8px;padding:12px 18px 12px 22px;display:inline-flex;transform:translate(-50%,-50%)scale(.6)}.reel-cursor.is-visible .reel-cursor__pill{opacity:1;transition:opacity var(--duration-micro) var(--ease-move), scale var(--duration-pop) var(--ease-pop);scale:1}.reel-cursor.is-pressed .reel-cursor__pill{scale:.94}.has-motion .services-hero__responsive,.has-motion .services-hero__migration,.has-motion .services-hero__search{opacity:0}.ill-hover-surface{fill:#fff;fill-opacity:0;pointer-events:all;cursor:default;transition:fill-opacity .18s}@media (hover:hover){.ill-hover-surface:hover{fill-opacity:.12}.ill-hover-surface--hit:hover{fill-opacity:0}.ill-hover-background.is-hovered{fill-opacity:.12}}.ill-hover-background{fill:#fff;fill-opacity:0;pointer-events:none;transition:fill-opacity .18s}.page-section{padding-block:var(--space-section)}.page-section--surface{background:var(--bg-surface)}.page-section--flush{padding-bottom:0}.editorial-split{grid-template-columns:1fr 1fr;gap:80px;display:grid}.editorial-split--label{grid-template-columns:minmax(0,536px) minmax(0,1fr);gap:48px}.editorial-split.editorial-split--label .section-heading{margin-bottom:0}.editorial-copy{color:var(--text-secondary);align-content:start;gap:24px;display:grid}.page-image{border-radius:var(--radius-card);width:100%;height:auto}.page-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=767px){.editorial-split{grid-template-columns:1fr;gap:32px}}.collection-page{flex-direction:column;gap:80px;display:flex;position:relative}.collection-block{gap:32px;display:grid}.collection-block>h2{white-space:pre-line}.collection-page>*{min-width:0}@media (width<=767px){.collection-page{gap:56px}.collection-block{gap:24px}}[data-card-accordion]{cursor:pointer}[data-card-accordion]>summary{min-height:44px}.button[data-astro-cid-ekguhzzh]{border-radius:var(--radius-full);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-micro) var(--ease-move), border-color var(--duration-micro) var(--ease-move), opacity var(--duration-micro) var(--ease-move), box-shadow var(--duration-micro) var(--ease-move);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.button--default[data-astro-cid-ekguhzzh]{min-height:44px;padding:11px 21px;font-size:15px;line-height:20px}.button--small[data-astro-cid-ekguhzzh]{min-height:32px;padding:7px 13px;font-size:13px;line-height:16px}.button--primary[data-astro-cid-ekguhzzh]{background:var(--button-primary-bg);color:var(--button-primary-fg)}.button--primary[data-astro-cid-ekguhzzh]:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 0 0 2px #ffffff29}.button--secondary[data-astro-cid-ekguhzzh]{background:var(--bg-raised);color:var(--text-primary);border:1px solid var(--border-default)}.button--secondary[data-astro-cid-ekguhzzh]:hover:not(:disabled):not([aria-disabled=true]){background:var(--bg-elevated)}.button[data-astro-cid-ekguhzzh]:active:not(:disabled):not([aria-disabled=true]){opacity:.78}.button[data-astro-cid-ekguhzzh]:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.button[data-astro-cid-ekguhzzh]:disabled,.button[data-astro-cid-ekguhzzh][aria-disabled=true]{opacity:.4;cursor:default}.button--full[data-astro-cid-ekguhzzh]{width:100%;display:flex}@media (width<=767px){.button--default[data-astro-cid-ekguhzzh]{width:100%;display:flex}}@media (hover:hover) and (pointer:fine){.button[data-astro-cid-ekguhzzh]:hover:not(:disabled):not([aria-disabled=true]) .button__icon[data-astro-cid-ekguhzzh]:last-child:not(:first-child){translate:3px}}@media (prefers-reduced-motion:reduce){.button__icon[data-astro-cid-ekguhzzh]{transition:none}}.button__icon[data-astro-cid-ekguhzzh]{transition:translate var(--duration-ui) var(--ease-enter);background:var(--icon-foreground,currentColor);width:16px;height:16px;mask:var(--button-icon) center / contain no-repeat;-webkit-mask:var(--button-icon) center / contain no-repeat;flex:0 0 16px}.button--primary[data-astro-cid-ekguhzzh]{--icon-foreground:var(--button-primary-fg)}.button--secondary[data-astro-cid-ekguhzzh]{--icon-foreground:var(--text-primary)}.nav[data-astro-cid-wpvy4v7s]{z-index:20;height:108px;position:relative}.nav--overlay[data-astro-cid-wpvy4v7s]{position:absolute;inset:0 0 auto}.nav__inner[data-astro-cid-wpvy4v7s]{--nav-enter:cubic-bezier(.22, 1, .36, 1);--nav-exit:cubic-bezier(.4, 0, .6, 1);z-index:50;inset:24px var(--space-gutter) auto;width:calc(min(100%, var(--page-max)) - 2 * var(--space-gutter));margin-inline:auto;position:fixed}.nav__bar[data-astro-cid-wpvy4v7s]{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-surface);align-items:center;gap:8px;height:60px;padding:0 12px 0 20px;display:flex;box-shadow:inset 0 -1px 2px #ffffff0f}.nav__logo[data-astro-cid-wpvy4v7s]{flex:1 1 0;min-width:145px}.nav__links[data-astro-cid-wpvy4v7s]{align-items:center;gap:8px;display:flex}.nav__trigger[data-astro-cid-wpvy4v7s],.nav__links[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:12px;transition:background .16s,color .16s;display:flex}.nav__trigger[data-astro-cid-wpvy4v7s]:first-child{min-width:80px}.nav__trigger[data-astro-cid-wpvy4v7s]:nth-child(2){min-width:100px}.nav__links[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]{min-width:80px}.nav__trigger[data-astro-cid-wpvy4v7s]:hover,.nav__trigger[data-astro-cid-wpvy4v7s][aria-expanded=true],.nav__links[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]:hover,.nav__links[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s][aria-current]{background:var(--bg-raised);color:var(--text-primary)}.nav__chevron[data-astro-cid-wpvy4v7s]{flex-shrink:0;width:16px;height:16px;transition:transform .24s;position:relative;transform:rotate(90deg)}.nav__chevron[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{position:absolute;inset:0}.nav__chevron-active[data-astro-cid-wpvy4v7s]{opacity:0}[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__chevron-active[data-astro-cid-wpvy4v7s]{opacity:1}[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__chevron-idle[data-astro-cid-wpvy4v7s]{opacity:0}[data-astro-cid-wpvy4v7s][aria-expanded=true]>.nav__chevron[data-astro-cid-wpvy4v7s]{transform:rotate(-90deg)}.nav__actions[data-astro-cid-wpvy4v7s]{flex:1 1 0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.nav__mega[data-astro-cid-wpvy4v7s]{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--bg-surface);opacity:0;pointer-events:none;height:386px;max-height:calc(100dvh - 116px);transition:opacity .28s var(--nav-exit), transform .28s var(--nav-exit);position:absolute;inset:68px 0 auto;overflow:clip;transform:translateY(-8px);box-shadow:0 24px 64px #0006}.nav__inner[data-astro-cid-wpvy4v7s][data-open] .nav__mega[data-astro-cid-wpvy4v7s]{opacity:1;pointer-events:auto;transition:opacity .38s var(--nav-enter), transform .38s var(--nav-enter);transform:translateY(0)}.nav__track[data-astro-cid-wpvy4v7s]{width:200%;display:flex;position:absolute;inset:0 auto 0 0;transform:translate(0)}.nav__track[data-astro-cid-wpvy4v7s].is-switching{transition:transform .44s cubic-bezier(.4,0,.2,1)}.nav__track[data-astro-cid-wpvy4v7s][data-menu=services]{transform:translate(-50%)}.nav__panel[data-astro-cid-wpvy4v7s]{flex-direction:column;flex:0 0 50%;min-width:0;height:100%;display:flex;position:relative}.nav__content[data-astro-cid-wpvy4v7s]{flex:1;align-items:start;gap:16px;min-height:0;padding:16px;display:grid;overflow-y:auto}.nav__content--work[data-astro-cid-wpvy4v7s]{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px}.nav__project-list[data-astro-cid-wpvy4v7s],.nav__capabilities[data-astro-cid-wpvy4v7s]{align-content:start;gap:12px;min-width:0;display:grid}.nav__project-grid[data-astro-cid-wpvy4v7s]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nav__project[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-md);background:var(--bg-raised);align-items:center;gap:12px;min-width:0;padding:8px;transition:background .16s;display:flex}.nav__project[data-astro-cid-wpvy4v7s]:hover{background:#ffffff14}.nav__project[data-astro-cid-wpvy4v7s]>span[data-astro-cid-wpvy4v7s]{gap:2px;min-width:0;display:grid}.nav__project[data-astro-cid-wpvy4v7s]>span[data-astro-cid-wpvy4v7s]>[data-astro-cid-wpvy4v7s]:last-child{color:var(--text-tertiary)}.nav__thumb[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-sm);flex:none;width:80px;height:56px;overflow:hidden}.nav__thumb[data-astro-cid-wpvy4v7s] img{object-fit:cover;width:100%;height:100%}.nav__project-list[data-astro-cid-wpvy4v7s]>p[data-astro-cid-wpvy4v7s],.nav__capabilities[data-astro-cid-wpvy4v7s]>p[data-astro-cid-wpvy4v7s]{color:var(--text-tertiary)}.nav__item[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:12px 16px;transition:background .16s;display:flex}.nav__item[data-astro-cid-wpvy4v7s]:hover,.nav__item[data-astro-cid-wpvy4v7s]:focus-visible{background:#ffffff0f}.nav__item[data-astro-cid-wpvy4v7s]>[data-astro-cid-wpvy4v7s]:last-child:not(:first-child),.nav__feature[data-astro-cid-wpvy4v7s]>.t-body-s[data-astro-cid-wpvy4v7s]{color:var(--text-tertiary)}.nav__feature[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-md);background:var(--bg-raised);flex-direction:column;gap:8px;min-width:0;height:100%;padding:12px;display:flex}.nav__image[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-sm);flex:1;min-height:0;position:relative;overflow:hidden}.nav__image[data-astro-cid-wpvy4v7s] img{position:absolute;inset:0}.nav__feature[data-astro-cid-wpvy4v7s]>.t-label-m[data-astro-cid-wpvy4v7s]{margin-top:4px}.nav__image[data-astro-cid-wpvy4v7s] img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-hover) var(--ease-hover)}@media (hover:hover) and (pointer:fine){.nav__feature[data-astro-cid-wpvy4v7s]:hover .nav__image[data-astro-cid-wpvy4v7s] img{transform:scale(1.05)}}.nav__content--services[data-astro-cid-wpvy4v7s]{grid-template-columns:minmax(0,552fr) minmax(0,336fr)}.nav__service-grid[data-astro-cid-wpvy4v7s]{gap:4px;display:grid}.nav__process[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-md);background:var(--bg-raised);align-content:start;align-self:stretch;gap:12px;margin-top:28px;padding:24px;display:grid}.nav__process[data-astro-cid-wpvy4v7s]>p[data-astro-cid-wpvy4v7s]:first-child{color:var(--text-tertiary)}.nav__process[data-astro-cid-wpvy4v7s]>.t-body-m[data-astro-cid-wpvy4v7s]{color:var(--text-secondary)}.nav__process[data-astro-cid-wpvy4v7s]>span[data-astro-cid-wpvy4v7s]{color:var(--accent-sky)}.nav__footer[data-astro-cid-wpvy4v7s]{background:var(--bg-raised);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:16px;display:flex}.nav__footer[data-astro-cid-wpvy4v7s]>p[data-astro-cid-wpvy4v7s]{color:var(--text-tertiary)}.nav__footer[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]{color:var(--text-primary);flex-shrink:0}.nav__footer[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]+a[data-astro-cid-wpvy4v7s]{color:var(--text-secondary)}.nav__item[data-astro-cid-wpvy4v7s]:focus-visible,.nav__feature[data-astro-cid-wpvy4v7s]:focus-visible,.nav__project[data-astro-cid-wpvy4v7s]:focus-visible,.nav__process[data-astro-cid-wpvy4v7s]:focus-visible{outline:2px solid var(--accent-sky);outline-offset:-2px}@media (width>=768px) and (width<=1000px){.nav__content--work[data-astro-cid-wpvy4v7s]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:16px}.nav__thumb[data-astro-cid-wpvy4v7s]{width:64px;height:48px}.nav__process[data-astro-cid-wpvy4v7s]{padding:16px}.nav__footer[data-astro-cid-wpvy4v7s]{gap:12px}.nav__footer[data-astro-cid-wpvy4v7s]>p[data-astro-cid-wpvy4v7s]{max-width:220px}}.nav__footer[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--accent-sky)}.nav__mobile[data-astro-cid-wpvy4v7s],.nav__mobile-toggle[data-astro-cid-wpvy4v7s]{display:none}@media (width<=767px){.nav[data-astro-cid-wpvy4v7s]{height:92px}.nav__inner[data-astro-cid-wpvy4v7s]{width:calc(100% - 24px);inset:12px 12px auto}.nav__bar[data-astro-cid-wpvy4v7s]{padding-inline:16px}.nav__links[data-astro-cid-wpvy4v7s],.nav__actions[data-astro-cid-wpvy4v7s],.nav__mega[data-astro-cid-wpvy4v7s]{display:none}.nav__mobile-toggle[data-astro-cid-wpvy4v7s]{color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0 10px 12px;display:flex}.nav__mobile[data-astro-cid-wpvy4v7s]{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--bg-surface);height:min(680px,100dvh - 92px);box-shadow:0 24px 64px var(--shadow-45);opacity:0;pointer-events:none;transition:opacity .28s var(--nav-exit), transform .28s var(--nav-exit);flex-direction:column;padding:16px;display:flex;position:absolute;inset:68px 0 auto;transform:translateY(-8px)}.nav__inner[data-astro-cid-wpvy4v7s][data-mobile-open] .nav__mobile[data-astro-cid-wpvy4v7s]{opacity:1;pointer-events:auto;transition:opacity .38s var(--nav-enter), transform .38s var(--nav-enter);transform:translateY(0)}.nav__mobile-scroll[data-astro-cid-wpvy4v7s]{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.nav__mobile-group[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-card);background:var(--bg-raised);margin-bottom:8px;padding:12px 16px}.nav__mobile-group[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{cursor:pointer;justify-content:space-between;align-items:center;padding-block:4px;list-style:none;display:flex}.nav__mobile-group[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.nav__mobile-group[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]>span[data-astro-cid-wpvy4v7s]{font-size:20px;transition:transform .24s}.nav__mobile-group[data-astro-cid-wpvy4v7s][open] summary[data-astro-cid-wpvy4v7s]:not([aria-expanded=false])>span[data-astro-cid-wpvy4v7s]{transform:rotate(45deg)}.nav__mobile-group[data-astro-cid-wpvy4v7s] .nav__item[data-astro-cid-wpvy4v7s]{margin-top:8px}.nav__mobile-link[data-astro-cid-wpvy4v7s]{padding:12px 8px;display:block}.nav__mobile-bottom[data-astro-cid-wpvy4v7s]{gap:12px;padding-top:12px;display:grid}.nav__mobile-bottom[data-astro-cid-wpvy4v7s] .button{justify-content:center}.nav__mobile-bottom[data-astro-cid-wpvy4v7s]>p[data-astro-cid-wpvy4v7s]{color:var(--text-tertiary)}}@media (prefers-reduced-motion:reduce){.nav__mega[data-astro-cid-wpvy4v7s],.nav__panel[data-astro-cid-wpvy4v7s],.nav__mobile[data-astro-cid-wpvy4v7s],.nav__chevron[data-astro-cid-wpvy4v7s],.nav__mobile-group[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]>span[data-astro-cid-wpvy4v7s],.nav__image[data-astro-cid-wpvy4v7s] img,.nav__inner[data-astro-cid-wpvy4v7s][data-open] .nav__mega[data-astro-cid-wpvy4v7s],.nav__track[data-astro-cid-wpvy4v7s].is-switching,.nav__inner[data-astro-cid-wpvy4v7s][data-mobile-open] .nav__mobile[data-astro-cid-wpvy4v7s]{transition:none}}.chat[data-astro-cid-z3sff4el]{border-radius:var(--radius-md);background:var(--bg-surface);width:100%;max-width:510px;box-shadow:var(--shadow-surface);flex-direction:column;gap:16px;padding:24px;display:flex}.chat__header[data-astro-cid-z3sff4el]{border-bottom:var(--stroke-hairline) solid var(--border-subtle);align-items:center;gap:16px;padding-bottom:12px;display:flex}.chat__avatar[data-astro-cid-z3sff4el]{border-radius:var(--radius-full);background:var(--bg-control);width:30px;height:30px;font:500 11px / 16px var(--font-sans);color:var(--text-primary);flex:none;place-items:center;display:grid}.chat__sender[data-astro-cid-z3sff4el]{flex-direction:column;gap:2px;display:flex}.chat__name[data-astro-cid-z3sff4el]{font:500 14px / 20px var(--font-sans);color:var(--text-primary)}.chat__status[data-astro-cid-z3sff4el],.chat__composer[data-astro-cid-z3sff4el]{font:400 12px / 17px var(--font-sans);color:var(--text-tertiary)}.chat__messages[data-astro-cid-z3sff4el]{flex-direction:column;gap:16px;display:flex}.chat__row[data-astro-cid-z3sff4el]{display:flex}.chat__row--you[data-astro-cid-z3sff4el]{justify-content:flex-end}.chat__bubble[data-astro-cid-z3sff4el]{border-radius:var(--radius-sm);background:var(--bg-elevated);width:80%;box-shadow:var(--shadow-surface);flex-direction:column;gap:4px;margin:0;padding:12px 16px;display:flex}.chat__author[data-astro-cid-z3sff4el]{font:500 12px / 17px var(--font-sans);color:var(--text-primary)}.chat__text[data-astro-cid-z3sff4el]{font:400 14px / 20px var(--font-sans);color:var(--text-secondary)}.has-motion[data-astro-cid-z3sff4el] .chat__bubble[data-astro-cid-z3sff4el]{opacity:0}.chat__composer[data-astro-cid-z3sff4el]{border-radius:var(--radius-sm);background:var(--bg-elevated);justify-content:space-between;gap:16px;margin-right:16px;padding:16px;display:flex}.chat__send[data-astro-cid-z3sff4el]{color:var(--text-secondary);font-size:16px}@media (width<=480px){.chat[data-astro-cid-z3sff4el]{padding:16px}.chat__bubble[data-astro-cid-z3sff4el]{width:88%}}.footer__contact[data-astro-cid-kzomasdb]{color:var(--text-secondary);flex-wrap:wrap;gap:12px 24px;margin-bottom:32px;font-style:normal;display:flex}.footer__contact[data-astro-cid-kzomasdb] a[data-astro-cid-kzomasdb]{overflow-wrap:anywhere}.footer[data-astro-cid-kzomasdb]{background:var(--bg-canvas);padding-top:144px;position:relative;overflow:hidden;container-type:inline-size}.footer__cta-wrap[data-astro-cid-kzomasdb]{padding-inline:calc(var(--space-gutter) + 16px);z-index:2;position:relative}.footer__glow[data-astro-cid-kzomasdb]{background:radial-gradient(closest-side, var(--glow-midnight-core), var(--glow-midnight-mid) 38%, var(--glow-midnight-edge) 100%);opacity:.26;pointer-events:none;width:min(1100px,100%);height:420px;position:absolute;top:146px;left:50%;transform:translate(-50%)}.footer__cta[data-astro-cid-kzomasdb]{border-radius:var(--radius-card);background:var(--bg-surface);min-height:520px;box-shadow:var(--shadow-surface);grid-template-columns:minmax(0,620px) minmax(0,510px);justify-content:space-between;align-items:center;gap:48px;padding:48px;display:grid;position:relative}.footer__invite[data-astro-cid-kzomasdb]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.footer__title[data-astro-cid-kzomasdb]{color:var(--text-primary)}.footer__lead[data-astro-cid-kzomasdb]{max-width:540px;color:var(--text-secondary)}.footer__buttons[data-astro-cid-kzomasdb]{flex-wrap:wrap;gap:16px;display:flex}.footer__illustration[data-astro-cid-kzomasdb]{justify-content:flex-end;min-width:0;display:flex}.footer__scene[data-astro-cid-kzomasdb]{aspect-ratio:1440/810;width:100%;margin-top:-120px;position:relative;overflow:hidden}.footer__layer[data-astro-cid-kzomasdb]{object-fit:cover;width:100%;height:100%;position:absolute;left:0}.footer__layer--sky[data-astro-cid-kzomasdb]{top:23.33%}.footer__layer--ground[data-astro-cid-kzomasdb]{top:18.4%}.footer__top-fade[data-astro-cid-kzomasdb]{background:linear-gradient(to bottom, var(--bg-canvas) 64px, var(--canvas-75) calc(64px + 12%), var(--canvas-0));height:calc(34.6% + 64px);position:absolute;inset:calc(23.09% - 64px) 0 auto}.footer__logo[data-astro-cid-kzomasdb]{mix-blend-mode:plus-lighter;width:93.33%;height:auto;position:absolute;top:45.31%;left:3.33%}.footer__bottom[data-astro-cid-kzomasdb]{z-index:2;margin-top:-14.24cqw;padding-bottom:66px;position:relative}.footer__links[data-astro-cid-kzomasdb]{border-top:1px solid var(--text-secondary-15);flex-wrap:wrap;gap:16px 96px;padding-top:48px;display:flex}.footer__meta[data-astro-cid-kzomasdb]{color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:16px 48px;margin-top:20px;display:flex}.footer__legal[data-astro-cid-kzomasdb],.footer__social[data-astro-cid-kzomasdb]{flex-wrap:wrap;gap:12px 48px;display:flex}.footer[data-astro-cid-kzomasdb] a[data-astro-cid-kzomasdb]{transition:color .2s}.footer__meta[data-astro-cid-kzomasdb] a[data-astro-cid-kzomasdb]:hover{color:var(--text-primary)}.footer__links[data-astro-cid-kzomasdb] a[data-astro-cid-kzomasdb]:hover{color:var(--accent-highlight)}@media (width<=1023px){.footer__cta[data-astro-cid-kzomasdb]{grid-template-columns:minmax(0,1fr);padding:40px 32px}.footer__illustration[data-astro-cid-kzomasdb]{justify-content:flex-start}}@media (width<=767px){.footer[data-astro-cid-kzomasdb]{padding-top:96px}.footer__cta[data-astro-cid-kzomasdb]{padding:32px 20px}.footer__scene[data-astro-cid-kzomasdb]{margin-top:-40px}.footer__bottom[data-astro-cid-kzomasdb]{margin-top:0;padding-top:24px}.footer__links[data-astro-cid-kzomasdb]{gap:12px 40px}.footer__cta-wrap[data-astro-cid-kzomasdb]{padding-inline:var(--space-gutter)}}.footer__bottom[data-astro-cid-kzomasdb]{padding-bottom:40px}.footer__groups[data-astro-cid-kzomasdb]{border-top:1px solid var(--text-secondary-15);grid-template-columns:repeat(4,minmax(0,1fr));gap:64px;padding-top:32px;display:grid}.footer__groups[data-astro-cid-kzomasdb] h2[data-astro-cid-kzomasdb]{color:var(--text-tertiary);margin-bottom:20px}.footer__group-links[data-astro-cid-kzomasdb]{color:var(--text-secondary);align-content:start;justify-items:start;gap:10px;display:grid}.footer__group-links[data-astro-cid-kzomasdb] a[data-astro-cid-kzomasdb]{overflow-wrap:anywhere}.footer__group-links[data-astro-cid-kzomasdb] a[data-astro-cid-kzomasdb]:hover{color:var(--text-primary);text-underline-offset:4px;text-decoration:underline}.footer__meta[data-astro-cid-kzomasdb]{align-items:center;gap:24px;margin-top:40px;font-weight:400}.footer__legal[data-astro-cid-kzomasdb]{gap:24px}@media (width<=1000px){.footer__groups[data-astro-cid-kzomasdb]{gap:32px}}@media (width<=767px){.footer__groups[data-astro-cid-kzomasdb]{grid-template-columns:1fr 1fr;gap:40px 24px}.footer__meta[data-astro-cid-kzomasdb]{flex-direction:column;align-items:flex-start;gap:20px}}@media (width>=768px){.footer__scene[data-astro-cid-kzomasdb]{aspect-ratio:auto;height:calc(56.25cqw + 100px)}.footer__layer[data-astro-cid-kzomasdb]{height:calc(56.25cqw + 100px)}.footer__layer--sky[data-astro-cid-kzomasdb]{top:13.125cqw}.footer__layer--ground[data-astro-cid-kzomasdb]{top:10.35cqw}.footer__top-fade[data-astro-cid-kzomasdb]{height:calc(19.46cqw + 64px);top:calc(12.99cqw - 64px)}.footer__logo[data-astro-cid-kzomasdb]{top:25.487cqw}.footer__bottom[data-astro-cid-kzomasdb]{margin-top:calc(-14.24cqw - 100px)}}
