.application-module__s4-ZeG__area{--app-ground:var(--color-void);--app-tint:#111;--app-section:var(--color-void);--app-paper:#1a1a1a;--app-tile:#171717;--app-tile-hover:#242424;--app-ink:var(--color-ink);--app-mute:var(--color-ink-mute);--app-line:var(--color-hairline-strong);--app-line-soft:var(--color-hairline);--app-accent:var(--color-lime);--app-ease-soft:cubic-bezier(.22, 1, .36, 1);--app-ease-travel:cubic-bezier(.65, 0, .35, 1);--app-swatch-1:var(--color-forest);--app-swatch-2:#322f1e;--app-swatch-3:#27320e;--app-texture:#fff;--app-texture-alpha:.09;background:var(--app-ground);color:var(--app-ink)}.application-module__s4-ZeG__area :focus-visible{outline:2px solid var(--app-accent);outline-offset:3px;box-shadow:none;border-radius:6px}.application-module__s4-ZeG__area [id]{scroll-margin-top:96px}.application-module__s4-ZeG__h2,.application-module__s4-ZeG__h2s,.application-module__s4-ZeG__h3{text-wrap:balance;font-weight:500}.application-module__s4-ZeG__h2{letter-spacing:-.04em;font-size:clamp(2rem,1.1rem + 2.9vw,3.25rem);line-height:1.2}.application-module__s4-ZeG__h2s{letter-spacing:-.04em;font-size:clamp(1.875rem,1.2rem + 2.2vw,2.875rem);line-height:1.2}.application-module__s4-ZeG__h3{letter-spacing:-.035em;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.25rem);line-height:1.3}.application-module__s4-ZeG__lead{color:var(--app-mute);text-wrap:pretty;font-size:1.0625rem;line-height:1.6}.application-module__s4-ZeG__micro{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;line-height:1.6}.application-module__s4-ZeG__word{display:inline-block}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.application-module__s4-ZeG__words .application-module__s4-ZeG__word{opacity:0;transition:opacity .6s var(--app-ease-soft), transform .6s var(--app-ease-soft);transition-delay:calc(var(--i) * 55ms);transform:translateY(.4em)}.application-module__s4-ZeG__words[data-in] .application-module__s4-ZeG__word{opacity:1;transform:none}.application-module__s4-ZeG__rise{opacity:0;transition:opacity .6s var(--app-ease-soft), transform .6s var(--app-ease-soft);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(20px)}.application-module__s4-ZeG__rise[data-in],[data-in]>.application-module__s4-ZeG__rise{opacity:1;transform:none}}.application-module__s4-ZeG__button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:40px;padding:.5rem .875rem;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,transform .16s ease-out;display:inline-flex}.application-module__s4-ZeG__button:active{transform:scale(.97)}.application-module__s4-ZeG__primary{background:var(--color-lime);color:var(--color-lime-ink);box-shadow:inset 0 0 0 1px #0a0a0a1f}.application-module__s4-ZeG__secondary{background:var(--app-tile);color:var(--app-ink);box-shadow:inset 0 0 0 1px var(--app-line)}.application-module__s4-ZeG__chip{border:1px solid var(--app-line);background:var(--app-ground);min-height:28px;color:var(--app-mute);letter-spacing:.01em;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:.25rem;padding:.25rem .625rem .25rem .75rem;font-size:.75rem;line-height:1.5;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}@media (hover:hover){.application-module__s4-ZeG__primary:hover{background:#c7f015}.application-module__s4-ZeG__secondary:hover{background:var(--app-tile-hover)}.application-module__s4-ZeG__chip:hover{background:var(--app-paper);color:var(--app-ink)}}@media (pointer:coarse),(max-width:833.98px){.application-module__s4-ZeG__button,.application-module__s4-ZeG__chip{min-height:44px}}.application-module__s4-ZeG__trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;width:min(1200px,100% - 15rem);margin-inline:auto;display:grid}.application-module__s4-ZeG__trioItem{border-top:1px solid var(--app-line);flex-direction:column;gap:1.5rem;padding-top:1.5rem;display:flex}.application-module__s4-ZeG__trioItem :is(h2,h3){letter-spacing:-.02em;text-wrap:pretty;font-size:1.1875rem;font-weight:600;line-height:1.2}.application-module__s4-ZeG__trioItem p:last-child{color:var(--app-mute);text-wrap:pretty;font-size:1.0625rem;line-height:1.6}.application-module__s4-ZeG__work{background:var(--app-section);padding-block:clamp(5rem,9vw,12.5rem) clamp(4rem,7vw,8rem)}.application-module__s4-ZeG__workHead{text-align:center;margin-bottom:clamp(3rem,6vw,6rem)}.application-module__s4-ZeG__mapHead{text-align:center;flex-direction:column;align-items:center;gap:3rem;margin-top:clamp(4rem,7vw,6rem);display:flex}.application-module__s4-ZeG__faq{background:var(--app-tint);justify-content:center;padding-block:clamp(4.5rem,8vw,8rem);display:flex}.application-module__s4-ZeG__faqColumn{flex-direction:column;gap:3.5rem;width:min(704px,100% - 3rem);display:flex}.application-module__s4-ZeG__faqColumn>h2{text-align:center}.application-module__s4-ZeG__faqRow{border-top:1px solid var(--app-line);interpolate-size:allow-keywords}.application-module__s4-ZeG__faqRow:last-child{border-bottom:1px solid var(--app-line)}.application-module__s4-ZeG__faqRow summary{cursor:pointer;align-items:center;gap:2rem;padding:2rem 0;list-style:none;display:flex}.application-module__s4-ZeG__faqRow summary::-webkit-details-marker{display:none}.application-module__s4-ZeG__faqRow summary h3{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600;line-height:1.4}.application-module__s4-ZeG__faqIcon{width:20px;height:20px;color:var(--app-mute);flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex;position:relative}.application-module__s4-ZeG__faqIcon:before,.application-module__s4-ZeG__faqIcon:after{content:"";background:currentColor;position:absolute}.application-module__s4-ZeG__faqIcon:before{width:14px;height:1.5px}.application-module__s4-ZeG__faqIcon:after{width:1.5px;height:14px;transition:transform .3s var(--app-ease-soft), opacity .3s ease}.application-module__s4-ZeG__faqRow[open] .application-module__s4-ZeG__faqIcon:after{opacity:0;transform:rotate(90deg)}.application-module__s4-ZeG__faqRow::details-content{height:0;transition:height .35s var(--app-ease-soft), content-visibility .35s allow-discrete;overflow:clip}.application-module__s4-ZeG__faqRow[open]::details-content{height:auto}.application-module__s4-ZeG__faqRow p{max-width:60ch;color:var(--app-mute);text-wrap:pretty;padding-bottom:2rem;font-size:1.0625rem;line-height:1.6}.application-module__s4-ZeG__ask{background:var(--app-tint);justify-content:center;padding-block:clamp(5rem,11vw,12.5rem);display:flex}.application-module__s4-ZeG__askWrap{text-align:center;flex-direction:column;align-items:center;width:min(744px,100% - 3rem);display:flex}.application-module__s4-ZeG__askWrap>h2{max-width:704px}.application-module__s4-ZeG__askWrap>p{color:var(--app-mute);margin-top:2rem;font-size:clamp(1.0625rem,.9rem + .5vw,1.375rem);line-height:1.55}.application-module__s4-ZeG__askForm{border:1px solid var(--app-line);background:var(--app-paper);border-radius:16px;align-items:center;gap:.5rem;width:min(560px,100%);margin-top:3rem;padding:.5rem .5rem .5rem 1.5rem;transition:border-color .2s,box-shadow .2s;display:flex}.application-module__s4-ZeG__askForm:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--color-lime-dim)}.application-module__s4-ZeG__askForm input{min-width:0;height:36px;color:var(--app-ink);background:0 0;flex:1;font-size:.9375rem}.application-module__s4-ZeG__askForm input::placeholder{color:var(--app-mute);opacity:1}.application-module__s4-ZeG__askForm input:focus-visible{outline:none}.application-module__s4-ZeG__askHint{color:var(--app-mute);margin-top:.875rem;font-size:.8125rem;line-height:1.5}@media (max-width:1199px){.application-module__s4-ZeG__trio{width:min(1200px,100% - 6rem)}}@media (max-width:833px){.application-module__s4-ZeG__trio{grid-template-columns:minmax(0,1fr);gap:2.5rem;width:calc(100% - 3rem)}}@media (max-width:480px){.application-module__s4-ZeG__askForm{flex-direction:column;align-items:stretch;padding:.75rem}.application-module__s4-ZeG__askForm input{height:44px;padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){.application-module__s4-ZeG__button,.application-module__s4-ZeG__chip,.application-module__s4-ZeG__faqIcon:after,.application-module__s4-ZeG__askForm{transition:none}.application-module__s4-ZeG__faqRow::details-content{transition:none}}
.map-module__QYURJG__wrap{justify-content:center;margin-top:clamp(2.5rem,6vw,7.5rem);display:flex}.map-module__QYURJG__stage{width:calc(100% - 3rem);max-width:560px;position:relative}.map-module__QYURJG__threads,.map-module__QYURJG__mark{display:none}.map-module__QYURJG__groups{flex-direction:column;gap:2.25rem;display:flex}.map-module__QYURJG__group{border-top:1px solid var(--app-line);flex-direction:column;gap:.75rem;padding-top:1.25rem;display:flex}.map-module__QYURJG__hub{color:var(--app-ink);letter-spacing:-.025em;align-self:flex-start;font-size:1.25rem;font-weight:500;line-height:1.4;text-decoration:none}.map-module__QYURJG__leaves{border-left:1px solid var(--app-line);flex-direction:column;gap:.5rem;padding-left:1.25rem;display:flex}.map-module__QYURJG__leaf{color:var(--app-mute);font-size:.9375rem;line-height:1.5}@media (hover:hover){.map-module__QYURJG__hub:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:from-font}}@media (pointer:coarse),(max-width:1023.98px){.map-module__QYURJG__hub{align-items:center;min-height:44px;display:inline-flex}}@media (min-width:1024px){.map-module__QYURJG__stage{aspect-ratio:1392/664;width:calc(100% - 3rem);max-width:1392px;container-type:inline-size}.map-module__QYURJG__threads{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.map-module__QYURJG__threads line{stroke:var(--app-line);vector-effect:non-scaling-stroke;transition:opacity .3s}.map-module__QYURJG__threads line[data-kind=hub]{stroke-width:1.6px}.map-module__QYURJG__threads line[data-kind=leaf]{stroke-width:1.1px;opacity:.55}.map-module__QYURJG__mark{z-index:2;border:1px solid var(--app-line);background:var(--app-paper);box-shadow:0 0 0 .9cqw var(--app-section);border-radius:999px;justify-content:center;align-items:center;padding:.9cqw 1.6cqw;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-module__QYURJG__mark img{width:auto;height:clamp(26px,2.9cqw,40px)}.map-module__QYURJG__groups,.map-module__QYURJG__group,.map-module__QYURJG__leaves{display:contents}.map-module__QYURJG__hub,.map-module__QYURJG__leaf{top:calc(var(--y) * 1%);left:calc(var(--x) * 1%);z-index:1;white-space:nowrap;transform:translate(var(--shift,-50%), -50%);transition:opacity .3s;position:absolute}.map-module__QYURJG__hub{background:var(--app-section);border-radius:8px;padding:.2em .5em;font-size:clamp(15px,1.44cqw,20px)}.map-module__QYURJG__leaf{font-size:clamp(11px,1cqw,14px)}.map-module__QYURJG__leaf[data-align=start],.map-module__QYURJG__hub[data-align=start]{--shift:0%}.map-module__QYURJG__leaf[data-align=end],.map-module__QYURJG__hub[data-align=end]{--shift:-100%}.map-module__QYURJG__stage[data-focus] .map-module__QYURJG__hub,.map-module__QYURJG__stage[data-focus] .map-module__QYURJG__leaf,.map-module__QYURJG__stage[data-focus] .map-module__QYURJG__threads line{opacity:.22}.map-module__QYURJG__stage[data-focus] [data-on]{opacity:1}.map-module__QYURJG__stage[data-focus] .map-module__QYURJG__threads line[data-kind=leaf][data-on]{opacity:.55}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.map-module__QYURJG__stage:not([data-in]) .map-module__QYURJG__hub,.map-module__QYURJG__stage:not([data-in]) .map-module__QYURJG__leaf,.map-module__QYURJG__stage:not([data-in]) .map-module__QYURJG__threads line,.map-module__QYURJG__stage:not([data-in]) .map-module__QYURJG__mark{opacity:0}.map-module__QYURJG__stage .map-module__QYURJG__mark{transition:opacity .6s}.map-module__QYURJG__stage[data-in] .map-module__QYURJG__hub{transition-delay:calc(.15s + var(--i) * 70ms)}.map-module__QYURJG__stage[data-in] .map-module__QYURJG__leaf{transition-delay:calc(.45s + var(--i) * 70ms)}.map-module__QYURJG__stage[data-in] .map-module__QYURJG__threads line{transition-delay:calc(.1s + var(--i) * 70ms)}.map-module__QYURJG__stage[data-in][data-settled] :is(.map-module__QYURJG__hub,.map-module__QYURJG__leaf,line){transition-delay:0s}}.map-module__QYURJG__drawer{border:0;border-left:1px solid var(--app-line);background:var(--app-tint);width:min(520px,100%);max-width:none;height:100dvh;max-height:none;color:var(--app-ink);margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.map-module__QYURJG__drawer::backdrop{background:#000000b3}.map-module__QYURJG__drawer[open]{animation:map-module__QYURJG__drawerIn .35s var(--app-ease-soft)}@keyframes map-module__QYURJG__drawerIn{0%{opacity:0;transform:translate(24px)}}.map-module__QYURJG__drawerHead{z-index:1;border-bottom:1px solid var(--app-line);background:var(--app-tint);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.map-module__QYURJG__drawerHead h2{letter-spacing:-.03em;font-size:1.5rem;font-weight:500}.map-module__QYURJG__close{border:1px solid var(--app-line);cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.map-module__QYURJG__drawerList{flex-direction:column;padding:.5rem 1.5rem 2rem;display:flex}.map-module__QYURJG__drawerItem{border-bottom:1px solid var(--app-line-soft);flex-direction:column;gap:.75rem;padding-block:1.5rem;display:flex}.map-module__QYURJG__drawerItem h3{letter-spacing:-.02em;font-size:1.1875rem;font-weight:600}.map-module__QYURJG__drawerItem p{color:var(--app-mute);font-size:.9375rem;line-height:1.6}.map-module__QYURJG__drawerItem ul{flex-wrap:wrap;gap:.375rem;display:flex}.map-module__QYURJG__drawerItem li{background:var(--app-paper);color:var(--app-mute);border-radius:999px;padding:.25rem .625rem;font-size:.75rem;line-height:1.5}.map-module__QYURJG__drawerLink{min-height:44px;color:var(--app-accent);text-decoration:underline;-webkit-text-decoration-color:var(--app-line);text-decoration-color:var(--app-line);text-underline-offset:5px;align-self:flex-start;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.map-module__QYURJG__drawer[open]{animation:none}.map-module__QYURJG__hub,.map-module__QYURJG__leaf,.map-module__QYURJG__threads line,.map-module__QYURJG__stage .map-module__QYURJG__mark{transition:none}}
.orbit-module__OZmBua__root{background:var(--app-ground);padding-bottom:clamp(4rem,7vw,8rem)}.orbit-module__OZmBua__stage{background:var(--app-ground);justify-content:center;align-items:center;height:100svh;min-height:560px;display:flex;position:relative;overflow:hidden}.orbit-module__OZmBua__ring{visibility:hidden;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 67%,#0000 97%);mask-image:linear-gradient(#000 67%,#0000 97%)}.orbit-module__OZmBua__stage[data-live]:not([data-live=hold]) .orbit-module__OZmBua__ring{visibility:visible}.orbit-module__OZmBua__tile{--tile:min(calc(var(--tsz) / 1920 * 100vw), calc(var(--tsz) * 1px));width:var(--tile);aspect-ratio:1;margin:calc(var(--tile) / -2) 0 0 calc(var(--tile) / -2);background:var(--app-tile);box-shadow:inset 0 0 0 1px var(--app-line-soft);cursor:default;will-change:transform;border-radius:7.5%;position:absolute;top:50%;left:50%}.orbit-module__OZmBua__tile img{object-fit:cover;border-radius:7.5%;width:100%;height:100%;display:block}.orbit-module__OZmBua__tile[data-held]{z-index:1}.orbit-module__OZmBua__tile[data-pattern]:before{content:"";pointer-events:none;background:var(--app-ink);opacity:.12;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cellipse cx='120' cy='120' rx='104' ry='44' transform='rotate(24 120 120)'/%3E%3Cellipse cx='120' cy='120' rx='104' ry='44' transform='rotate(84 120 120)'/%3E%3Cellipse cx='120' cy='120' rx='104' ry='44' transform='rotate(144 120 120)'/%3E%3Cpath d='M-20 60 C 60 10 150 110 260 40'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'%3E%3Cellipse cx='120' cy='120' rx='104' ry='44' transform='rotate(24 120 120)'/%3E%3Cellipse cx='120' cy='120' rx='104' ry='44' transform='rotate(84 120 120)'/%3E%3Cellipse cx='120' cy='120' rx='104' ry='44' transform='rotate(144 120 120)'/%3E%3Cpath d='M-20 60 C 60 10 150 110 260 40'/%3E%3C/svg%3E");-webkit-mask-size:auto 190%;mask-size:auto 190%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--pos,30% 40%);mask-position:var(--pos,30% 40%);border-radius:7.5%;position:absolute;inset:0}.orbit-module__OZmBua__caption{width:100%;min-width:96px;color:var(--app-mute);letter-spacing:.01em;overflow-wrap:anywhere;margin-top:9px;font-size:.75rem;line-height:1.5;position:absolute;top:100%;left:0}.orbit-module__OZmBua__card{z-index:5;border:1px solid var(--app-line);background:var(--app-paper);opacity:0;pointer-events:none;width:213px;transition:opacity .25s ease, transform .25s var(--app-ease-soft);border-radius:16px;flex-direction:column;align-items:flex-start;gap:1rem;padding:1rem;display:flex;position:absolute;top:0;left:0;overflow:clip;transform:translateY(6px)scale(.98);box-shadow:0 16px 48px #000000a6}.orbit-module__OZmBua__card[data-open]{opacity:1;pointer-events:auto;transform:none}.orbit-module__OZmBua__cardKicker{padding-top:4px;font-size:.75rem;font-weight:700;line-height:1.5}.orbit-module__OZmBua__cardMedia{aspect-ratio:181/102;background:var(--app-tile);border-radius:4px;width:100%;overflow:hidden}.orbit-module__OZmBua__cardMedia img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.orbit-module__OZmBua__cardBody{color:var(--app-ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.orbit-module__OZmBua__cardCta{border:1px solid var(--app-line);background:var(--app-paper);min-height:28px;color:var(--app-ink);border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:.75rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .15s;display:inline-flex}.orbit-module__OZmBua__center{z-index:3;pointer-events:none;justify-content:center;width:100%;padding-top:38px;display:flex;position:relative}.orbit-module__OZmBua__head{will-change:transform;flex-direction:column;align-items:center;width:min(1194px,100% - 15rem);display:flex}.orbit-module__OZmBua__headline{text-align:center;text-wrap:balance;letter-spacing:-.05em;pointer-events:auto;max-width:13ch;font-size:clamp(2.25rem,.9rem + 5.6vw,4.5rem);font-weight:500;line-height:1.1}.orbit-module__OZmBua__hmask{clip-path:inset(0 -.1em -.18em);display:inline-block}.orbit-module__OZmBua__hword{display:inline-block}.orbit-module__OZmBua__sub{max-width:550px;color:var(--app-mute);text-align:center;text-wrap:pretty;pointer-events:auto;margin-top:1.75rem;font-size:1.25rem;line-height:1.6}.orbit-module__OZmBua__ctas{pointer-events:auto;gap:.75rem;margin-top:2.5rem;display:flex}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.orbit-module__OZmBua__hword{animation:orbit-module__OZmBua__wordUp .8s var(--app-ease-travel) 2.4s both}.orbit-module__OZmBua__ctas{animation:orbit-module__OZmBua__riseIn .7s var(--app-ease-soft) 2.5s both}.orbit-module__OZmBua__stage[data-live=intro] .orbit-module__OZmBua__hword{animation:orbit-module__OZmBua__wordIn .8s var(--app-ease-travel) calc(80ms + var(--i) * 85ms) both}.orbit-module__OZmBua__stage[data-live=intro] .orbit-module__OZmBua__ctas{animation:orbit-module__OZmBua__ctaIn .7s var(--app-ease-soft) .12s both}.orbit-module__OZmBua__stage[data-live=late] .orbit-module__OZmBua__hword,.orbit-module__OZmBua__stage[data-live=late] .orbit-module__OZmBua__ctas{animation:none}.orbit-module__OZmBua__stage[data-live=hold] .orbit-module__OZmBua__hword{animation:none;transform:translateY(120%)}.orbit-module__OZmBua__stage[data-live=hold] .orbit-module__OZmBua__ctas{opacity:0;animation:none}}@keyframes orbit-module__OZmBua__wordUp{0%{transform:translateY(120%)}}@keyframes orbit-module__OZmBua__wordIn{0%{transform:translateY(120%)}}@keyframes orbit-module__OZmBua__riseIn{0%{opacity:0;transform:translateY(20px)}}@keyframes orbit-module__OZmBua__ctaIn{0%{opacity:0;transform:translateY(20px)}}.orbit-module__OZmBua__below{z-index:3;flex-direction:column;align-items:center;gap:88px;margin-top:-10vh;display:flex;position:relative}.orbit-module__OZmBua__demoWrap{justify-content:center;width:100%;display:flex}.orbit-module__OZmBua__demo{aspect-ratio:16/9;border:1px solid var(--app-line);background:var(--app-tile);will-change:transform, opacity;border-radius:19px;width:min(480px,100% - 3rem);position:relative;overflow:hidden;container-type:inline-size}.orbit-module__OZmBua__demoCover{cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.orbit-module__OZmBua__demoCover:focus-visible{outline:none}.orbit-module__OZmBua__demo:has(.orbit-module__OZmBua__demoCover:focus-visible){outline:2px solid var(--app-accent);outline-offset:3px}.orbit-module__OZmBua__play{background:var(--color-void);width:72px;height:72px;color:var(--color-ink);border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0000000d}.orbit-module__OZmBua__demoTag{z-index:3;color:var(--color-forest-ink);font-family:var(--font-mono), monospace;letter-spacing:.06em;background:#10241799;border:1px solid #f5f7f240;border-radius:999px;padding:.6cqw 2cqw;font-size:max(9px,2cqw);position:absolute;top:3cqw;right:3cqw}.orbit-module__OZmBua__replay{z-index:3;background:var(--color-void);min-height:28px;color:var(--color-ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;bottom:3cqw;right:3cqw}.orbit-module__OZmBua__scene{--ui-bg:#fffdf8;--ui-ink:#181510;--ui-mute:#5a5441;--ui-line:#18151014;--ui-line-strong:#18151038;background:radial-gradient(120% 90% at 85% 10%, #1f4a33 0%, var(--color-forest) 38%, var(--color-forest-deep) 100%);font-size:2.1cqw;position:absolute;inset:0}.orbit-module__OZmBua__demo[data-state=idle] .orbit-module__OZmBua__scene{filter:saturate(.9)brightness(.86)}.orbit-module__OZmBua__note{z-index:2;background:var(--color-beige);width:44%;color:var(--color-beige-ink);border-radius:1em;padding:1.1em 1.3em;position:absolute;top:7%;left:5%;box-shadow:0 1.5em 3em -1.4em #000000a6}.orbit-module__OZmBua__note span{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--color-beige-ink-mute);font-size:.72em;display:block}.orbit-module__OZmBua__note p{margin-top:.3em;font-weight:600;line-height:1.35}.orbit-module__OZmBua__window{background:var(--ui-bg);height:62%;color:var(--ui-ink);border-radius:1em 1em 0 0;position:absolute;bottom:0;left:12%;right:24%;overflow:hidden;box-shadow:0 2em 5em -2em #000c}.orbit-module__OZmBua__windowBar{border-bottom:1px solid var(--ui-line);background:#f1ead9;align-items:center;gap:.45em;height:2.4em;padding:0 1em;display:flex}.orbit-module__OZmBua__windowBar i{background:#18151033;border-radius:50%;width:.6em;height:.6em}.orbit-module__OZmBua__windowBody{padding:1em 1.2em}.orbit-module__OZmBua__windowBody strong{letter-spacing:-.02em;font-size:1.15em;display:block}.orbit-module__OZmBua__rows{margin-top:.7em}.orbit-module__OZmBua__rows li{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:1em;padding:.6em 0;font-size:.9em;display:flex}.orbit-module__OZmBua__rows em{color:var(--ui-mute);white-space:nowrap;background:#18151012;border-radius:999px;padding:.25em .8em;font-size:.85em;font-style:normal;font-weight:700}.orbit-module__OZmBua__rows em[data-live]{background:var(--color-lime);color:var(--color-lime-ink)}.orbit-module__OZmBua__phone{z-index:2;aspect-ratio:9/17;background:#0a0a0a;border-radius:1.9em;width:19%;padding:.45em;position:absolute;bottom:6%;right:6%;box-shadow:0 2em 4em -1.4em #000000d9}.orbit-module__OZmBua__phoneScreen{background:var(--ui-bg);height:100%;color:var(--ui-ink);border-radius:1.5em;flex-direction:column;padding:1.2em .8em .8em;display:flex}.orbit-module__OZmBua__phoneScreen span{color:var(--ui-mute);font-size:.72em}.orbit-module__OZmBua__phoneScreen strong{letter-spacing:-.03em;font-size:1.1em}.orbit-module__OZmBua__phoneScreen ol{flex-direction:column;gap:.5em;margin-top:.8em;display:flex}.orbit-module__OZmBua__phoneScreen li{color:var(--ui-mute);padding-left:1.3em;font-size:.72em;position:relative}.orbit-module__OZmBua__phoneScreen li:before{content:"";border:1.5px solid var(--ui-line-strong);border-radius:50%;width:.65em;height:.65em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.orbit-module__OZmBua__phoneScreen li[data-done]{color:var(--ui-ink);font-weight:700}.orbit-module__OZmBua__phoneScreen li[data-done]:before{border-color:var(--color-forest);background:var(--color-lime)}.orbit-module__OZmBua__phoneScreen b{background:var(--color-forest);color:var(--color-forest-ink);text-align:center;border-radius:999px;margin-top:auto;padding:.55em;font-size:.72em}.orbit-module__OZmBua__demo[data-state=playing] .orbit-module__OZmBua__note{animation:orbit-module__OZmBua__sceneRise .5s var(--app-ease-soft) both}.orbit-module__OZmBua__demo[data-state=playing] .orbit-module__OZmBua__window{animation:orbit-module__OZmBua__sceneRise .7s var(--app-ease-soft) .55s both}.orbit-module__OZmBua__demo[data-state=playing] .orbit-module__OZmBua__phone{animation:orbit-module__OZmBua__sceneRise .6s var(--app-ease-soft) 1.1s both}.orbit-module__OZmBua__demo[data-state=playing] .orbit-module__OZmBua__rows em[data-live]{animation:orbit-module__OZmBua__sceneConfirm .6s var(--app-ease-soft) 1.9s both}@keyframes orbit-module__OZmBua__sceneRise{0%{opacity:0;transform:translateY(1.6em)}}@keyframes orbit-module__OZmBua__sceneConfirm{0%{color:var(--color-beige-ink-mute);background:#18151012}}.orbit-module__OZmBua__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover){.orbit-module__OZmBua__cardCta:hover{background:var(--app-tile-hover)}.orbit-module__OZmBua__demoCover:hover .orbit-module__OZmBua__play{transform:translate(-50%,-50%)scale(1.06)}}@media (pointer:coarse),(max-width:833.98px){.orbit-module__OZmBua__cardCta,.orbit-module__OZmBua__replay{min-height:44px}}@media (min-width:1200px) and (max-width:1439.98px){.orbit-module__OZmBua__tile{--tile:calc(var(--tsz) * (.119792vw - .975px))}}@media (max-width:1199.98px){.orbit-module__OZmBua__stage{height:110svh}.orbit-module__OZmBua__ring[data-ring=outer]{display:none}.orbit-module__OZmBua__ring{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 8% 67%,#0000 97%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%),linear-gradient(#0000 0,#000 8% 67%,#0000 97%);-webkit-mask-composite:source-in;mask-composite:intersect}.orbit-module__OZmBua__tile{--tile:calc(34px + var(--tsz) * .23px)}.orbit-module__OZmBua__head{width:min(1194px,100% - 6rem)}}@media (max-width:833.98px){.orbit-module__OZmBua__tile{--tile:4.25rem}.orbit-module__OZmBua__caption{display:none}.orbit-module__OZmBua__head{width:calc(100% - 3rem)}.orbit-module__OZmBua__sub{margin-top:1.25rem;font-size:1.125rem}.orbit-module__OZmBua__ctas{flex-wrap:wrap;justify-content:center;margin-top:2rem}}@media (max-width:566.98px){.orbit-module__OZmBua__stage{--strip:clamp(88px, 27vw, 128px);flex-direction:column;height:auto;min-height:0;padding:calc(76px + 3.5rem) 0 4rem}.orbit-module__OZmBua__center{padding-top:0}.orbit-module__OZmBua__ring[data-ring=inner]{width:100%;height:var(--strip);pointer-events:none;order:2;margin-top:4rem;position:relative;inset:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.orbit-module__OZmBua__tile{--tile:var(--strip)}.orbit-module__OZmBua__below{gap:4rem;margin-top:0}}@media (max-width:566.98px) and (scripting:none){.orbit-module__OZmBua__ring[data-ring=inner]{display:none}}@media (min-width:567px) and (max-width:1199.98px) and (max-height:480px){.orbit-module__OZmBua__stage{height:auto;padding:calc(76px + 2rem) 0 2rem}.orbit-module__OZmBua__center{padding-top:0}.orbit-module__OZmBua__ring{display:none}.orbit-module__OZmBua__below{margin-top:0}}@media (prefers-reduced-motion:reduce){.orbit-module__OZmBua__card,.orbit-module__OZmBua__play,.orbit-module__OZmBua__cardCta{transition:none}.orbit-module__OZmBua__demo[data-state] .orbit-module__OZmBua__scene{filter:none}.orbit-module__OZmBua__demoCover,.orbit-module__OZmBua__replay{display:none}}
.library-module__k9asyq__root{background:var(--app-tint);flex-direction:column;align-items:center;gap:clamp(3rem,6vw,6rem);padding-block:clamp(4.5rem,8vw,7.5rem);display:flex;position:relative;overflow:hidden}.library-module__k9asyq__center{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:min(1206px,100% - 3rem);display:flex}.library-module__k9asyq__kicker{color:var(--app-accent)}.library-module__k9asyq__madlib{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.5rem,1.05rem + 1.7vw,2.25rem);font-weight:500;line-height:1.3}.library-module__k9asyq__slot{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:from-font;transition:opacity .16s;display:inline-block;position:relative}.library-module__k9asyq__slot select{opacity:0;cursor:pointer;background:var(--app-paper);width:100%;height:calc(100% + 16px);color:var(--app-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:1rem;position:absolute;inset:-8px 0}.library-module__k9asyq__slot:has(select:focus-visible){outline:2px solid var(--app-accent);outline-offset:4px;border-radius:6px}.library-module__k9asyq__row{justify-content:center;align-items:flex-start;gap:4rem;width:min(1440px,100% - 3rem);display:flex}.library-module__k9asyq__rail{display:none}.library-module__k9asyq__stageColumn{flex-direction:column;gap:1.5rem;width:min(652px,100%);display:flex}.library-module__k9asyq__stage{aspect-ratio:652/594;width:100%;position:relative}.library-module__k9asyq__panel{left:50%;top:var(--top);width:var(--w);height:var(--h);border:1px solid var(--app-line-soft);background:var(--ground);border-radius:8px;transition:background-color .5s;position:absolute;overflow:hidden;transform:translate(-50%)}.library-module__k9asyq__panel:before{content:"";background:var(--app-texture);opacity:var(--app-texture-alpha);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 652 518' fill='none' stroke='%23000' stroke-width='4' stroke-linecap='round'%3E%3Cpath d='M-30 130 C 120 30 240 260 380 150 S 600 60 700 200'/%3E%3Cpath d='M-20 430 C 110 320 220 520 350 410 S 560 310 690 450'/%3E%3Cpath d='M170 -20 C 210 110 110 240 200 360 S 240 500 210 560'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 652 518' fill='none' stroke='%23000' stroke-width='4' stroke-linecap='round'%3E%3Cpath d='M-30 130 C 120 30 240 260 380 150 S 600 60 700 200'/%3E%3Cpath d='M-20 430 C 110 320 220 520 350 410 S 560 310 690 450'/%3E%3Cpath d='M170 -20 C 210 110 110 240 200 360 S 240 500 210 560'/%3E%3C/svg%3E");-webkit-mask-size:cover;mask-size:cover}.library-module__k9asyq__artifact{animation:library-module__k9asyq__artifactIn .45s var(--app-ease-soft);place-items:center;margin:0;display:grid;position:absolute;inset:0}.library-module__k9asyq__artwin{aspect-ratio:16/10;background:var(--app-tint);border-radius:6px;width:80.6%;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000080}.library-module__k9asyq__artwin img{object-fit:cover;object-position:center top;width:100%;height:100%}.library-module__k9asyq__visit{border:1px solid var(--app-line);background:var(--app-paper);min-height:28px;color:var(--app-ink);border-radius:6px;align-items:center;gap:4px;padding:4px 12px;font-size:.75rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .15s;display:inline-flex;position:absolute;bottom:6.4%;right:9.7%}@keyframes library-module__k9asyq__artifactIn{0%{opacity:0;transform:translateY(10px)scale(.985)}}.library-module__k9asyq__caption{text-align:center;flex-direction:column;gap:.5rem;display:flex}.library-module__k9asyq__caption p:first-child{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600}.library-module__k9asyq__caption p:first-child span{color:var(--app-mute);font-weight:400}.library-module__k9asyq__caption p:nth-child(2){color:var(--app-mute);text-wrap:pretty;font-size:.9375rem;line-height:1.6}.library-module__k9asyq__all{min-height:44px;color:var(--app-accent);text-decoration:underline;-webkit-text-decoration-color:var(--app-line);text-decoration-color:var(--app-line);text-underline-offset:5px;align-self:center;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:700;display:inline-flex}@media (hover:hover){.library-module__k9asyq__slot:hover{opacity:.72}.library-module__k9asyq__visit:hover{background:var(--app-tile-hover)}}@media (pointer:coarse),(max-width:833.98px){.library-module__k9asyq__visit{min-height:44px}}@media (min-width:1024px){.library-module__k9asyq__row{justify-content:space-between;width:min(1440px,100% - 15rem)}.library-module__k9asyq__rail{flex-shrink:0;padding-top:1.5rem;display:block}.library-module__k9asyq__rail:last-child{min-width:11.5rem}.library-module__k9asyq__railHead{letter-spacing:-.03em;margin-bottom:.5rem;font-size:1.5rem;font-weight:500;line-height:1.3}.library-module__k9asyq__rail ul{flex-direction:column;display:flex}.library-module__k9asyq__railItem{color:var(--app-ink);text-align:left;white-space:nowrap;cursor:pointer;font-size:1.0625rem;line-height:1.65;transition:opacity .2s;display:block;position:relative}.library-module__k9asyq__railItem:after{content:attr(data-label);visibility:hidden;height:0;font-weight:700;display:block;overflow:hidden}.library-module__k9asyq__railItem[aria-pressed=true]{font-weight:700}.library-module__k9asyq__railItem[data-dim]{opacity:.5}.library-module__k9asyq__tick{background:var(--app-mute);width:15px;height:1px;transition:height .2s,background-color .2s;position:absolute;top:calc(50% - .5px);left:-30px}.library-module__k9asyq__railItem[aria-pressed=true] .library-module__k9asyq__tick{background:var(--app-ink);height:2px}.library-module__k9asyq__rail:first-child{padding-left:30px}}@media (min-width:1024px) and (hover:hover){.library-module__k9asyq__railItem[data-dim]:hover{opacity:.8}}@media (min-width:1024px) and (max-width:1199.98px){.library-module__k9asyq__row{gap:2rem;width:calc(100% - 6rem)}}@media (prefers-reduced-motion:reduce){.library-module__k9asyq__artifact{animation:none}.library-module__k9asyq__panel,.library-module__k9asyq__slot,.library-module__k9asyq__railItem{transition:none}}.library-module__k9asyq__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.band-module__htgDJq__band{background:var(--app-tint);flex-direction:column;align-items:center;padding-block:clamp(4.5rem,8vw,8rem) 4rem;display:flex}.band-module__htgDJq__head{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:min(600px,100% - 3rem);display:flex}.band-module__htgDJq__tracks{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;justify-content:safe center;align-items:stretch;gap:.75rem;width:100%;margin-top:2.75rem;padding:1.25rem 1.5rem;display:flex;overflow-x:auto}.band-module__htgDJq__tracks::-webkit-scrollbar{display:none}.band-module__htgDJq__track{text-align:left;cursor:pointer;scroll-snap-align:center;border:1px solid #0000;border-radius:1rem;flex:none;align-items:flex-start;padding:1rem;transition:background-color .25s,border-color .25s,transform .16s ease-out;display:flex}.band-module__htgDJq__track:active{transform:scale(.97)}.band-module__htgDJq__track[aria-pressed=true]{border-color:var(--app-line);background:var(--app-paper)}.band-module__htgDJq__trackInner{letter-spacing:.01em;flex-direction:column;gap:.5rem;width:clamp(118px,9.7vw,140px);font-size:.75rem;line-height:1.5;display:flex}.band-module__htgDJq__trackInner strong{color:var(--app-ink);font-weight:700}.band-module__htgDJq__trackInner span{color:var(--app-mute)}.band-module__htgDJq__pinOuter{width:100%;margin-top:clamp(2.5rem,5vw,5rem)}.band-module__htgDJq__pin{flex-direction:column;align-items:center;width:100%;display:flex}.band-module__htgDJq__grid{flex-direction:column;gap:1rem;width:calc(100% - 3rem);max-width:620px;display:flex}.band-module__htgDJq__rail{display:none}.band-module__htgDJq__menu{align-self:flex-start;display:inline-flex;position:relative}.band-module__htgDJq__menu select{opacity:0;cursor:pointer;background:var(--app-paper);width:calc(100% + 2px);height:calc(100% + 2px);color:var(--app-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:1rem;position:absolute;inset:-1px}.band-module__htgDJq__menu:has(select:focus-visible){outline:2px solid var(--app-accent);outline-offset:3px;border-radius:6px}.band-module__htgDJq__step{flex-direction:column;gap:1.5rem;padding-block:1.5rem 2rem;display:flex}.band-module__htgDJq__copy{flex-direction:column;gap:1rem;display:flex}.band-module__htgDJq__stop{color:var(--app-accent)}.band-module__htgDJq__copy h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.5vw,2rem);font-weight:500;line-height:1.1}.band-module__htgDJq__copy p:last-child{color:var(--app-mute);text-wrap:pretty;font-size:.9375rem;line-height:1.6}.band-module__htgDJq__card{aspect-ratio:826/501;background:var(--sw);border-radius:8px;place-items:center;width:100%;margin:0;display:grid;position:relative;overflow:clip}.band-module__htgDJq__step:first-of-type .band-module__htgDJq__card{--sw:var(--app-swatch-1)}.band-module__htgDJq__step:nth-of-type(2) .band-module__htgDJq__card{--sw:var(--app-swatch-2)}.band-module__htgDJq__step:nth-of-type(3) .band-module__htgDJq__card{--sw:var(--app-swatch-3)}.band-module__htgDJq__card:before{content:"";pointer-events:none;background:var(--app-texture);opacity:var(--app-texture-alpha);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 826 501' fill='none' stroke='%23000' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M-40 150 C 160 40 300 300 480 170 S 760 60 900 220'/%3E%3Cpath d='M-30 420 C 140 300 260 520 430 400 S 700 300 880 440'/%3E%3Cpath d='M210 -30 C 260 120 140 260 250 380 S 300 500 260 560'/%3E%3Cpath d='M640 -20 C 560 110 720 230 610 350 S 560 470 640 540'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 826 501' fill='none' stroke='%23000' stroke-width='5' stroke-linecap='round'%3E%3Cpath d='M-40 150 C 160 40 300 300 480 170 S 760 60 900 220'/%3E%3Cpath d='M-30 420 C 140 300 260 520 430 400 S 700 300 880 440'/%3E%3Cpath d='M210 -30 C 260 120 140 260 250 380 S 300 500 260 560'/%3E%3Cpath d='M640 -20 C 560 110 720 230 610 350 S 560 470 640 540'/%3E%3C/svg%3E");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:var(--tex,center);mask-position:var(--tex,center);position:absolute;inset:0}.band-module__htgDJq__step:nth-of-type(2) .band-module__htgDJq__card{--tex:80% 20%}.band-module__htgDJq__step:nth-of-type(3) .band-module__htgDJq__card{--tex:20% 90%}.band-module__htgDJq__note{border:1px solid var(--app-line-soft);background:var(--app-paper);border-radius:10px;flex-direction:column;justify-content:space-between;gap:.75rem;width:min(21rem,78%);min-height:5.75rem;padding:.875rem .875rem .625rem 1rem;display:flex;position:relative;box-shadow:0 16px 40px #00000073}.band-module__htgDJq__noteText{min-height:2.6em;color:var(--app-ink);text-align:left;font-size:.8125rem;font-weight:500;line-height:1.5}.band-module__htgDJq__caret{background:var(--app-ink);vertical-align:-.12em;width:1.5px;height:1em;margin-left:1px;animation:1s step-end infinite band-module__htgDJq__blink;display:inline-block}.band-module__htgDJq__noteBar{color:var(--app-mute);justify-content:space-between;align-items:center;font-size:.6875rem;display:flex}.band-module__htgDJq__noteBar>span{align-items:center;gap:.5rem;display:inline-flex}.band-module__htgDJq__send{background:var(--color-lime);width:22px;height:22px;color:var(--color-lime-ink);border-radius:6px;place-items:center;display:grid}@keyframes band-module__htgDJq__blink{50%{opacity:0}}.band-module__htgDJq__chips{flex-wrap:wrap;gap:.5rem;display:flex}.band-module__htgDJq__replayChip{display:none}.band-module__htgDJq__dockRow{justify-content:center;width:100%;margin-top:3rem;padding-inline:1.5rem;display:flex}.band-module__htgDJq__dock{scrollbar-width:none;border:1px solid var(--app-line-soft);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:14px;align-items:center;gap:11px;max-width:100%;height:64px;padding:6px 10px;display:flex;overflow-x:auto}.band-module__htgDJq__dock::-webkit-scrollbar{display:none}.band-module__htgDJq__dockTile{border:.5px solid var(--app-line-soft);background:var(--app-paper);width:40px;height:40px;color:var(--app-mute);opacity:.45;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:opacity .3s,color .3s;display:flex;position:relative}.band-module__htgDJq__dockTile[data-on]{color:var(--app-accent);opacity:1}.band-module__htgDJq__dockTile i{background:var(--app-mute);opacity:0;width:5px;height:5px;transition:opacity .3s ease, transform .3s var(--app-ease-soft);border-radius:50%;position:absolute;top:43px;left:50%;transform:translate(-50%)scale(.4)}.band-module__htgDJq__dockTile[data-on] i{opacity:1;transform:translate(-50%)scale(1)}.band-module__htgDJq__dockBrand{background:var(--color-lime);color:var(--color-lime-ink);opacity:1;border-color:#0000}.band-module__htgDJq__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1024px) and (min-height:600px){.band-module__htgDJq__pinOuter:after{content:"";height:210svh;display:block}.band-module__htgDJq__pin{position:sticky;top:clamp(96px,50svh - 265px,300px)}.band-module__htgDJq__grid{grid-template:"rail menu demo""rail text demo"1fr"rail text chips"/minmax(7.5rem,150fr) 396fr 826fr;gap:1rem 2.22%;width:min(1440px,100% - 15rem);max-width:none;display:grid}.band-module__htgDJq__menu{grid-area:menu;justify-self:start}.band-module__htgDJq__step{display:contents}.band-module__htgDJq__copy{max-width:318px;transition:opacity .35s ease, transform .45s var(--app-ease-soft), visibility .35s;grid-area:text}.band-module__htgDJq__step:not([data-depth="0"]) .band-module__htgDJq__copy{opacity:0;visibility:hidden;transform:translateY(10px)}.band-module__htgDJq__stop{display:none}.band-module__htgDJq__card{will-change:transform;transition:transform .6s var(--app-ease-travel), opacity .45s ease;grid-area:demo}.band-module__htgDJq__step[data-depth="0"] .band-module__htgDJq__card{z-index:10}.band-module__htgDJq__step[data-depth="1"] .band-module__htgDJq__card{z-index:9;transform:translateY(-26px)scale(.94)}.band-module__htgDJq__step[data-depth="2"] .band-module__htgDJq__card{z-index:8;transform:translateY(-55px)scale(.876)}.band-module__htgDJq__step[data-depth^=\-] .band-module__htgDJq__card{z-index:7;opacity:0;transform:translateY(-55px)scale(.876)}.band-module__htgDJq__step:not([data-depth="0"]) .band-module__htgDJq__note{visibility:hidden}.band-module__htgDJq__chips{grid-area:chips;margin-top:.25rem}.band-module__htgDJq__replayChip{display:inline-flex}.band-module__htgDJq__rail{font-feature-settings:"lnum", "tnum";grid-area:rail;min-height:26rem;display:block;position:relative}.band-module__htgDJq__ticks{flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:2.8%;bottom:2%;left:10px}.band-module__htgDJq__ticks i{background:var(--app-line);width:15px;height:1px;transition:background-color .25s;transition-delay:calc(var(--k) * 60ms);display:block}.band-module__htgDJq__rail[data-step="0"] .band-module__htgDJq__ticks i:first-child,.band-module__htgDJq__rail[data-step="1"] .band-module__htgDJq__ticks i:nth-child(-n+8),.band-module__htgDJq__rail[data-step="2"] .band-module__htgDJq__ticks i{background:var(--app-mute)}.band-module__htgDJq__dotTrack{pointer-events:none;transform:translateY(var(--rail-y,2.8%));transition:transform .6s var(--app-ease-travel);position:absolute;inset:0}.band-module__htgDJq__dotTrack i{background:var(--app-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:0;transform:translateY(-50%)}.band-module__htgDJq__rail[data-step="1"]{--rail-y:50.6%}.band-module__htgDJq__rail[data-step="2"]{--rail-y:98%}.band-module__htgDJq__railLabel{color:var(--app-mute);cursor:pointer;white-space:nowrap;border-radius:4px;margin-left:-8px;padding:6px 8px;transition:color .25s;position:absolute;left:37px;transform:translateY(-50%)}.band-module__htgDJq__railLabel[aria-current=step]{color:var(--app-ink);font-weight:600}}@media (min-width:1024px) and (max-width:1199.98px) and (min-height:600px){.band-module__htgDJq__grid{grid-template-columns:8rem minmax(0,.85fr) minmax(0,2fr);column-gap:1.5rem;width:calc(100% - 6rem)}}@media (prefers-reduced-motion:reduce){.band-module__htgDJq__card,.band-module__htgDJq__copy,.band-module__htgDJq__track,.band-module__htgDJq__dotTrack,.band-module__htgDJq__ticks i,.band-module__htgDJq__dockTile,.band-module__htgDJq__dockTile i{transition:none}.band-module__htgDJq__caret{display:none}}
.pages-module__k4z5Ga__frame{width:min(1200px,100% - 3rem);margin-inline:auto}.pages-module__k4z5Ga__hero{background:var(--app-ground);padding:calc(76px + clamp(3rem,6vw,6rem)) 0 clamp(3rem,6vw,5.5rem)}.pages-module__k4z5Ga__crumbs{color:var(--app-mute);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.pages-module__k4z5Ga__crumbs a{min-height:44px;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--app-line);text-decoration-color:var(--app-line);text-underline-offset:4px;align-items:center;display:inline-flex}.pages-module__k4z5Ga__crumbs [aria-current]{color:var(--app-ink)}.pages-module__k4z5Ga__h1{letter-spacing:-.05em;text-wrap:balance;max-width:16ch;margin-top:1.25rem;font-size:clamp(2.25rem,1rem + 5vw,4.5rem);font-weight:500;line-height:1.08}.pages-module__k4z5Ga__heroLead{max-width:60ch;color:var(--app-mute);text-wrap:pretty;margin-top:1.75rem;font-size:clamp(1.0625rem,.95rem + .5vw,1.25rem);line-height:1.6}.pages-module__k4z5Ga__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.pages-module__k4z5Ga__section{background:var(--app-section);padding-block:clamp(3.5rem,7vw,7rem)}.pages-module__k4z5Ga__tinted{background:var(--app-tint)}.pages-module__k4z5Ga__ground{background:var(--app-ground)}.pages-module__k4z5Ga__sectionHead{flex-direction:column;gap:1rem;max-width:46rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.pages-module__k4z5Ga__kicker{color:var(--app-accent)}.pages-module__k4z5Ga__offers{grid-template-columns:minmax(0,1fr);gap:2rem 2.5rem;display:grid}.pages-module__k4z5Ga__offer{border-top:1px solid var(--app-line);flex-direction:column;gap:.875rem;padding-top:1.5rem;display:flex}.pages-module__k4z5Ga__offer h3{letter-spacing:-.025em;font-size:1.25rem;font-weight:600;line-height:1.25}.pages-module__k4z5Ga__offer p{color:var(--app-mute);text-wrap:pretty;font-size:1.0625rem;line-height:1.6}.pages-module__k4z5Ga__fitLayout{grid-template-columns:minmax(0,1fr);gap:2rem 4rem;display:grid}.pages-module__k4z5Ga__fit{flex-direction:column;display:flex}.pages-module__k4z5Ga__fit li{border-top:1px solid var(--app-line);align-items:flex-start;gap:.875rem;padding-block:1.125rem;font-size:1.0625rem;line-height:1.5;display:flex}.pages-module__k4z5Ga__fit li:last-child{border-bottom:1px solid var(--app-line)}.pages-module__k4z5Ga__fit svg{color:var(--app-accent);flex-shrink:0;margin-top:3px}.pages-module__k4z5Ga__process{border-top:1px solid var(--app-line);grid-template-columns:minmax(0,1fr);display:grid}.pages-module__k4z5Ga__step{border-bottom:1px solid var(--app-line-soft);padding:1.75rem 0 1.75rem 3.25rem;position:relative}.pages-module__k4z5Ga__stepNumber{color:var(--app-accent);position:absolute;top:1.95rem;left:0}.pages-module__k4z5Ga__step h3{letter-spacing:-.02em;font-size:1.1875rem;font-weight:600;line-height:1.25}.pages-module__k4z5Ga__step p{color:var(--app-mute);text-wrap:pretty;margin-top:.5rem;font-size:.9375rem;line-height:1.6}.pages-module__k4z5Ga__step dl{gap:.375rem;margin-top:1rem;display:grid}.pages-module__k4z5Ga__step dl div{grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem;font-size:.8125rem;line-height:1.5;display:grid}.pages-module__k4z5Ga__step dt{color:var(--app-accent);line-height:1.95}.pages-module__k4z5Ga__projects{grid-template-columns:minmax(0,1fr);gap:2.5rem 2rem;display:grid}.pages-module__k4z5Ga__project{flex-direction:column;gap:1.25rem;display:flex}.pages-module__k4z5Ga__shot{aspect-ratio:16/11;border:1px solid var(--app-line-soft);background:var(--sw,var(--app-swatch-1));border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.pages-module__k4z5Ga__project:nth-child(3n+2) .pages-module__k4z5Ga__shot{--sw:var(--app-swatch-2)}.pages-module__k4z5Ga__project:nth-child(3n) .pages-module__k4z5Ga__shot{--sw:var(--app-swatch-3)}.pages-module__k4z5Ga__shotWindow{aspect-ratio:16/10;background:var(--app-tint);border-radius:6px;width:84%;overflow:hidden;box-shadow:0 16px 40px #00000080}.pages-module__k4z5Ga__shotWindow img{object-fit:cover;object-position:center top;width:100%;height:100%}.pages-module__k4z5Ga__projectBody{flex-direction:column;gap:.625rem;display:flex}.pages-module__k4z5Ga__projectBody h3{letter-spacing:-.03em;font-size:1.375rem;font-weight:500;line-height:1.2}.pages-module__k4z5Ga__projectBody p{color:var(--app-mute);text-wrap:pretty;font-size:.9375rem;line-height:1.6}.pages-module__k4z5Ga__projectBody p:first-of-type{color:var(--app-ink);font-size:1.0625rem}.pages-module__k4z5Ga__projectLink{min-height:44px;color:var(--app-accent);text-decoration:underline;-webkit-text-decoration-color:var(--app-line);text-decoration-color:var(--app-line);text-underline-offset:5px;align-self:flex-start;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:700;display:inline-flex}.pages-module__k4z5Ga__offline{font-size:.8125rem!important}.pages-module__k4z5Ga__group+.pages-module__k4z5Ga__group{margin-top:clamp(3rem,6vw,5rem)}.pages-module__k4z5Ga__groupHead{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.75rem;padding-bottom:1rem;display:flex}.pages-module__k4z5Ga__groupHead span{color:var(--app-mute);font-size:.8125rem}.pages-module__k4z5Ga__note{border-top:1px solid var(--app-line);max-width:62ch;color:var(--app-mute);margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.5rem;font-size:.875rem;line-height:1.6}.pages-module__k4z5Ga__others{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.pages-module__k4z5Ga__other{border:1px solid var(--app-line);background:var(--app-paper);min-height:64px;color:var(--app-ink);letter-spacing:-.015em;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.pages-module__k4z5Ga__other span{align-items:center;gap:.75rem;display:inline-flex}.pages-module__k4z5Ga__other svg:first-child{color:var(--app-accent)}.pages-module__k4z5Ga__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover){.pages-module__k4z5Ga__other:hover{border-color:var(--app-accent)}.pages-module__k4z5Ga__projectLink:hover,.pages-module__k4z5Ga__crumbs a:hover{text-decoration-color:currentColor}}@media (min-width:700px){.pages-module__k4z5Ga__offers,.pages-module__k4z5Ga__projects{grid-template-columns:repeat(2,minmax(0,1fr))}.pages-module__k4z5Ga__process{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.pages-module__k4z5Ga__others{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pages-module__k4z5Ga__frame{width:min(1200px,100% - 6rem)}.pages-module__k4z5Ga__fitLayout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.pages-module__k4z5Ga__process,.pages-module__k4z5Ga__projects[data-columns="3"],.pages-module__k4z5Ga__others{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pages-module__k4z5Ga__other{transition:none}}
