.oktavi[data-v-f44c4b0d]{--hero-exit:0;--promise-enter:0;--panel-height:calc(100svh - var(--app-header-height));--inset:clamp(1.5rem, 7vw, 8rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--muted:var(--color-text-muted);--dark-surface:#111317;--dark-ink:#f4f7fb;--brand-ink:color-mix(in srgb, var(--brand-color) 55%, var(--color-text));color:var(--color-text);overflow-x:clip}.panel[data-v-f44c4b0d]{box-sizing:border-box;min-height:var(--panel-height);padding-inline:calc(var(--inset) + env(safe-area-inset-left)) calc(var(--inset) + env(safe-area-inset-right));scroll-snap-align:start;position:relative}.kicker[data-v-f44c4b0d],.section-label[data-v-f44c4b0d]{font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.13em;text-transform:uppercase}.kicker[data-v-f44c4b0d]{color:var(--muted);margin:0 0 1.25rem}.display[data-v-f44c4b0d]{letter-spacing:-.075em;margin:0;font-weight:400;line-height:.88}.line[data-v-f44c4b0d]{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:clip}.line__text[data-v-f44c4b0d]{transition:transform 1.1s var(--ease-out) var(--delay,0s);display:block;transform:translateY(110%)}.is-visible .line__text[data-v-f44c4b0d]{transform:none}.reveal[data-v-f44c4b0d]{opacity:0;transition:opacity .7s ease var(--delay,0s), transform .9s var(--ease-out) var(--delay,0s);transform:translateY(1.5rem)}.reveal.is-visible[data-v-f44c4b0d]{opacity:1;transform:none}.dots[data-v-f44c4b0d]{right:calc(clamp(.5rem, 2vw, 1.5rem) + env(safe-area-inset-right));top:calc(50% + var(--app-header-height) / 2);z-index:2;gap:.15rem;display:grid;position:fixed;transform:translateY(-50%)}.dots__dot[data-v-f44c4b0d]{cursor:pointer;background:0 0;border:0;width:1.4rem;height:1.4rem;padding:0;position:relative}.dots__dot[data-v-f44c4b0d]:before{background:color-mix(in srgb, currentColor 28%, transparent);color:var(--color-text);content:"";height:.4rem;transition:background .25s ease, height .4s var(--ease-out);border-radius:999px;width:.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dots--on-dark .dots__dot[data-v-f44c4b0d]:before{color:var(--dark-ink)}.dots__dot--active[data-v-f44c4b0d]:before{background:var(--brand-color);height:1.1rem}.dots__dot[data-v-f44c4b0d]:focus-visible{outline:2px solid var(--color-focus);border-radius:999px}.hero[data-v-f44c4b0d]{align-items:center;display:flex;overflow:clip}.hero__content[data-v-f44c4b0d]{max-width:53rem;opacity:calc(1 - var(--hero-exit) * 1.1);transform:translate3d(0, calc(var(--hero-exit) * -12svh), 0);z-index:1;position:relative}.hero__title[data-v-f44c4b0d]{font-size:clamp(2.9rem,min(8.5vw,12svh),8rem)}.line--accent[data-v-f44c4b0d]{color:var(--brand-text-color);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-style:italic}.hero__generations[data-v-f44c4b0d]{gap:.9rem;max-width:34rem;margin-top:clamp(1.5rem,4svh,2.75rem);display:grid}.hero__ticks[data-v-f44c4b0d]{justify-content:space-between;align-items:center;display:flex;position:relative}.hero__ticks[data-v-f44c4b0d]:before{background:var(--color-border);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.hero__tick[data-v-f44c4b0d]{background:var(--muted);height:.85rem;transition:transform .5s var(--ease-out) calc(.5s + var(--n) * 80ms);border-radius:1px;width:2px;position:relative;transform:scaleY(0)}.hero__tick--now[data-v-f44c4b0d]{background:var(--brand-color);box-shadow:0 0 0 .3rem color-mix(in srgb, var(--brand-color) 25%, transparent);border-radius:50%;width:.85rem;height:.85rem;transform:scale(0)}.is-visible .hero__tick[data-v-f44c4b0d]{transform:none}.hero__milestones[data-v-f44c4b0d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.hero__milestone[data-v-f44c4b0d]{gap:.15rem;display:grid}.hero__milestone[data-v-f44c4b0d]:nth-child(2){text-align:center}.hero__milestone[data-v-f44c4b0d]:last-child{text-align:right}.hero__year[data-v-f44c4b0d]{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.8vw,1.45rem);font-style:italic}.hero__milestone:last-child .hero__year[data-v-f44c4b0d]{color:var(--brand-ink)}.hero__milestone-text[data-v-f44c4b0d]{color:var(--muted);font-size:.78rem;line-height:1.35}.hero__person[data-v-f44c4b0d]{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;max-width:34rem;margin-top:clamp(1.25rem,3svh,2rem);padding-top:clamp(1rem,2.5svh,1.5rem);display:flex}.hero__monogram[data-v-f44c4b0d]{border:1px solid var(--brand-ink);color:var(--brand-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-style:italic;display:inline-flex}.hero__person-text[data-v-f44c4b0d]{flex:14rem;gap:.1rem;margin:0;font-size:.85rem;line-height:1.4;display:grid}.hero__person-text span[data-v-f44c4b0d]{color:var(--muted)}.hero__contact[data-v-f44c4b0d]{border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 1rem;font-size:.85rem;text-decoration:none;transition:border-color .2s;display:inline-flex}.hero__contact[data-v-f44c4b0d]:hover{border-color:var(--brand-color)}.hero__contact[data-v-f44c4b0d]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.hero__copy[data-v-f44c4b0d]{color:var(--muted);max-width:30rem;margin:clamp(1.5rem,4svh,3rem) 0 0;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.hero__art[data-v-f44c4b0d]{pointer-events:none;transform:translate3d(0, calc(var(--hero-exit) * 18svh), 0);position:absolute;inset:0}.hero__line[data-v-f44c4b0d]{border-left:1px solid var(--brand-color);transform-origin:top;width:1px;height:126%;animation:line-draw-f44c4b0d 1.6s var(--ease-out) both;position:absolute;top:-13%;right:clamp(5rem,15vw,18rem);transform:rotate(18deg)}.hero__orb[data-v-f44c4b0d]{animation:orb-in-f44c4b0d 1.2s var(--ease-out) .3s both,orb-float-f44c4b0d 7s ease-in-out 1.5s infinite;background:var(--brand-color);border:.75rem solid var(--color-bg);box-shadow:0 0 0 1px var(--brand-color);border-radius:50%;width:clamp(4.5rem,9vw,8rem);height:clamp(4.5rem,9vw,8rem);position:absolute;top:24%;right:calc(-1*clamp(2.25rem,4.5vw,4rem))}.hero__orb--small[data-v-f44c4b0d]{background:var(--color-bg);border-width:.45rem;width:clamp(1.4rem,3vw,2.7rem);height:clamp(1.4rem,3vw,2.7rem);animation-delay:.5s,2.5s;top:auto;bottom:16%;right:calc(-1*clamp(.7rem,1.5vw,1.35rem))}.scroll-cue[data-v-f44c4b0d]{color:var(--color-text);cursor:pointer;font:inherit;opacity:calc(1 - var(--hero-exit) * 3);bottom:clamp(1.25rem,4svh,2.25rem);right:calc(var(--inset) + env(safe-area-inset-right));writing-mode:vertical-rl;background:0 0;border:0;align-items:center;gap:.8rem;padding:.5rem;font-size:.78rem;display:flex;position:absolute}.scroll-cue__arrow[data-v-f44c4b0d]{color:var(--brand-text-color);font-size:1.3rem;animation:1.8s ease-in-out infinite cue-bob-f44c4b0d}.vision[data-v-f44c4b0d]{background:var(--color-bg-elevated);align-content:center;gap:clamp(2rem,6svh,4.5rem);padding-block:clamp(2.5rem,7svh,6rem);display:grid}.section-label[data-v-f44c4b0d]{border-top:1px solid var(--color-border);color:var(--muted);justify-content:space-between;padding-top:.85rem;display:flex}.vision__layout[data-v-f44c4b0d]{grid-template-columns:minmax(0,1.12fr) minmax(16rem,.75fr);gap:clamp(3rem,9vw,9rem);display:grid}.vision__title[data-v-f44c4b0d]{font-size:clamp(2.8rem,min(7vw,13svh),7.5rem)}.vision__copy[data-v-f44c4b0d]{color:var(--muted);align-self:end;gap:1.4rem;max-width:30rem;line-height:1.65;display:grid}.vision__copy p[data-v-f44c4b0d]{margin:0}.vision__declaration[data-v-f44c4b0d]{color:var(--color-text);letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1}.team[data-v-f44c4b0d]{background:var(--dark-surface);color:var(--dark-ink);align-content:center;gap:clamp(2rem,6svh,4.5rem);padding-block:clamp(2.5rem,7svh,6rem);display:grid}.team .section-label[data-v-f44c4b0d]{color:#f4f7fb99;border-top-color:#f4f7fb33}.team__layout[data-v-f44c4b0d]{grid-template-columns:minmax(0,1.12fr) minmax(16rem,.75fr);gap:clamp(3rem,9vw,9rem);display:grid}.team__title[data-v-f44c4b0d]{font-size:clamp(2.8rem,min(7vw,13svh),7.5rem)}.team__copy[data-v-f44c4b0d]{align-self:end;justify-items:start;gap:2rem;max-width:30rem;display:grid}.team__copy p[data-v-f44c4b0d]{color:#f4f7fbbd;border-left:1px solid #f4f7fb47;margin:0;padding-left:1.25rem;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.6}.team__link[data-v-f44c4b0d]{background:var(--brand-color);color:var(--dark-surface);font-size:.95rem;font-weight:var(--font-weight-semibold);min-height:3rem;transition:background .18s ease, opacity .7s ease var(--delay,0s), transform .9s var(--ease-out) var(--delay,0s);border-radius:999px;align-items:center;gap:.75rem;padding:0 1.5rem;text-decoration:none;display:inline-flex}.team__link[data-v-f44c4b0d]:hover{background:color-mix(in srgb, var(--brand-color) 85%, #fff)}.team__link[data-v-f44c4b0d]:focus-visible{outline:2px solid var(--dark-ink);outline-offset:.3rem}.team__link-arrow[data-v-f44c4b0d]{transition:transform .3s var(--ease-out)}.team__link:hover .team__link-arrow[data-v-f44c4b0d]{transform:translate(.2rem,-.2rem)}.visually-hidden[data-v-f44c4b0d]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.promise[data-v-f44c4b0d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-block:clamp(4rem,10svh,7rem);display:flex;overflow:clip}.promise__content[data-v-f44c4b0d]{z-index:1;max-width:50rem;position:relative}.promise__title[data-v-f44c4b0d]{font-size:clamp(3rem,min(8.5vw,14svh),8.5rem)}.promise__actions[data-v-f44c4b0d]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-top:clamp(2.25rem,6svh,3.5rem);display:flex}.promise__rings[data-v-f44c4b0d]{aspect-ratio:1;opacity:calc(.3 + var(--promise-enter) * .7);pointer-events:none;transform:translate(-50%, -50%) rotate(calc(-70deg + var(--promise-enter) * 70deg)) scale(calc(.86 + var(--promise-enter) * .14));will-change:transform, opacity;width:min(58rem,125vw,120svh);position:absolute;top:50%;left:50%}.promise__ring[data-v-f44c4b0d]{border:1px solid color-mix(in srgb, var(--brand-text-color) 22%, transparent);border-radius:50%;position:absolute;inset:0}.promise__ring[data-v-f44c4b0d]:nth-child(2){border-color:color-mix(in srgb, var(--brand-text-color) 38%, transparent);inset:16%}.promise__ring[data-v-f44c4b0d]:nth-child(3){background:radial-gradient(circle, color-mix(in srgb, var(--brand-text-color) 9%, transparent), transparent 70%);border-color:color-mix(in srgb, var(--brand-text-color) 55%, transparent);inset:31%}.promise__orb[data-v-f44c4b0d]{aspect-ratio:1;background:var(--brand-color);border:.4rem solid var(--color-bg);box-shadow:0 0 0 1px var(--brand-color);border-radius:50%;width:clamp(1.4rem,2.4vw,2.2rem);position:absolute;top:16%;left:50%;transform:translate(-50%,-50%)}.promise__signoff[data-v-f44c4b0d]{color:var(--muted);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:.9rem;margin:0;display:flex;position:absolute;bottom:clamp(1.25rem,4svh,2.25rem);left:0;right:0}.promise__signoff[data-v-f44c4b0d]:before,.promise__signoff[data-v-f44c4b0d]:after{background:var(--color-border);content:"";width:clamp(2rem,6vw,4.5rem);height:1px}.promise__brand[data-v-f44c4b0d]{color:var(--color-text);letter-spacing:-.04em;text-transform:none;font-size:1rem;font-weight:400}.button[data-v-f44c4b0d]{border-radius:var(--radius-pill);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-6);white-space:nowrap;transition:transform var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;border:1px solid #0000;justify-content:center;text-decoration:none;display:inline-flex}.button[data-v-f44c4b0d]:hover{transform:translateY(-2px)}.button[data-v-f44c4b0d]:active{transform:translateY(0)scale(.98)}.button[data-v-f44c4b0d]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.button--primary[data-v-f44c4b0d]{background:var(--brand-color);color:#0c0d10}.button--primary[data-v-f44c4b0d]:hover{background:color-mix(in srgb, var(--brand-color) 88%, white)}.button--secondary[data-v-f44c4b0d]{background:color-mix(in srgb, var(--color-bg) 55%, transparent);border-color:var(--color-border);color:var(--color-text)}.button--secondary[data-v-f44c4b0d]:hover{border-color:var(--brand-color)}.button__arrow[data-v-f44c4b0d]{transition:transform var(--duration-fast) ease;display:inline-block}.button:hover .button__arrow[data-v-f44c4b0d]{transform:translate(.25rem)}.scroll-cue[data-v-f44c4b0d]:focus-visible{outline:2px solid var(--color-focus);outline-offset:.3rem}@keyframes line-draw-f44c4b0d{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes orb-in-f44c4b0d{0%{opacity:0;scale:.6}}@keyframes orb-float-f44c4b0d{0%,to{translate:0}50%{translate:0 -.75rem}}@keyframes cue-bob-f44c4b0d{0%,to{transform:translateY(0)}50%{transform:translateY(.4rem)}}@media (width<=47.9375rem){.oktavi[data-v-f44c4b0d]{--inset:1.5rem}.hero[data-v-f44c4b0d]{align-items:flex-start;padding-top:9svh}.hero__art[data-v-f44c4b0d],.scroll-cue[data-v-f44c4b0d]{display:none}.vision__layout[data-v-f44c4b0d],.team__layout[data-v-f44c4b0d]{grid-template-columns:1fr;gap:2rem}.promise__actions[data-v-f44c4b0d]{flex-direction:column;align-items:stretch;max-width:20rem;margin-inline:auto}.dots[data-v-f44c4b0d]{display:none}}@media (width<=47.9375rem) and (height<=46rem){.hero[data-v-f44c4b0d]{padding-top:4svh}.hero__milestone-text[data-v-f44c4b0d],.hero__person-text span[data-v-f44c4b0d]{display:none}.hero__generations[data-v-f44c4b0d]{margin-top:1.25rem}.hero__person[data-v-f44c4b0d]{margin-top:1rem;padding-top:.85rem}}@media (height<=34rem){.hero[data-v-f44c4b0d]{align-items:center;padding-top:0}.hero__generations[data-v-f44c4b0d],.hero__person-text[data-v-f44c4b0d],.hero__monogram[data-v-f44c4b0d]{display:none}.hero__copy[data-v-f44c4b0d]{font-size:.95rem}.vision__copy[data-v-f44c4b0d]{gap:.75rem;font-size:.9rem;line-height:1.45}}.oktavi--hero-away .hero__orb[data-v-f44c4b0d],.oktavi--hero-away .scroll-cue__arrow[data-v-f44c4b0d]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero__line[data-v-f44c4b0d],.hero__orb[data-v-f44c4b0d],.scroll-cue__arrow[data-v-f44c4b0d]{animation:none}.hero__content[data-v-f44c4b0d],.hero__art[data-v-f44c4b0d],.promise__rings[data-v-f44c4b0d],.button[data-v-f44c4b0d]{transform:none}.line__text[data-v-f44c4b0d],.reveal[data-v-f44c4b0d],.hero__tick[data-v-f44c4b0d]{opacity:1;transition:none;transform:none}}
