.nos-root{background:#f5f0ea;color:#1a1816;font-family:var(--font-inter),system-ui,sans-serif;font-size:17px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nos-root ::-moz-selection{background:#2a9d8f;color:#f5f0ea}.nos-root ::selection{background:#2a9d8f;color:#f5f0ea}.nos-root a{color:inherit;text-decoration:none}.nos-root *,.nos-root :after,.nos-root :before{box-sizing:border-box}.nos-display{font-family:var(--font-fraunces),Georgia,serif;font-weight:400;letter-spacing:-.025em}.nos-mono{font-family:var(--font-jetbrains),"JetBrains Mono",monospace}.nos-em{font-style:italic;color:#2a9d8f}.nos-reveal{transform:translateY(28px);transition:transform .7s cubic-bezier(.16,1,.3,1);will-change:transform}.nos-reveal.is-visible{transform:none}@media (prefers-reduced-motion:reduce){.nos-reveal{transform:none;transition:none}}@keyframes nosStepIn{0%{transform:translateY(8px)}to{transform:none}}.nos-step{animation:nosStepIn .4s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.nos-step{animation:none}}.nos-cta{background:#c96a4a;transition:background .35s cubic-bezier(.16,1,.3,1)}.nos-cta:hover{background:#b0563a}.nos-ghost{transition:background .35s ease}.nos-ghost:hover{background:rgba(26,24,22,.06)}.nos-navlink{transition:color .2s ease}.nos-navlink:hover{color:#1a1816}.nos-footlink{transition:color .2s ease}.nos-footlink:hover{color:#fff}.nos-storylink{transition:border-color .2s ease}.nos-storylink:hover{border-color:#1a1816!important}.nos-doorlink{transition:gap .2s ease}.nos-doorlink:hover{gap:11px}.nos-card{transition:box-shadow .35s ease,border-color .35s ease}.nos-card:hover{box-shadow:0 18px 40px -18px rgba(26,24,22,.3);border-color:rgba(26,24,22,.22)}.nos-door{transition:border-color .35s ease,box-shadow .35s ease}.nos-door-teal:hover{border-color:#2a9d8f;box-shadow:0 0 0 1px rgba(42,157,143,.3)}.nos-door-portal:hover{border-color:#4a8a9a}.nos-door-dashed:hover{border-color:#2a9d8f}.nos-input{outline:none;transition:border-color .2s ease}.nos-input:focus{border-color:#1a1816}.nos-input-dark:focus{border-color:#2a9d8f}.nos-layer{text-align:left;cursor:pointer;width:100%;border-radius:14px;padding:20px 22px;margin-bottom:4px;background:transparent;border:1px solid transparent;transition:background .25s ease,border-color .25s ease}.nos-layer:hover{background:rgba(42,157,143,.05)}.nos-layer.is-active{background:rgba(42,157,143,.08);border:1px solid rgba(42,157,143,.45);border-left:2px solid #2a9d8f}.nos-node{width:10px;height:10px;border-radius:50%;background:#f5f0ea;border:2px solid rgba(42,157,143,.5);transition:all .25s ease;display:block}.nos-node.is-active{width:14px;height:14px;background:#2a9d8f;border:2px solid #2a9d8f}.nos-acc-panel{overflow:hidden;transition:max-height .3s ease,opacity .25s ease}@media (max-width:900px){.nos-globe-canvas{opacity:.22!important}}@keyframes nosPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.nos-pulse{animation:nosPulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.nos-pulse{animation:none}}.nos-np-navlink{transition:color .2s ease;color:hsla(33,35%,94%,.6)}.nos-np-navlink:hover{color:#f5f0ea}.nos-np-card{transition:border-color .35s ease,box-shadow .35s ease}.nos-np-card:hover{border-color:rgba(74,138,154,.6);box-shadow:0 0 0 1px rgba(74,138,154,.3)}.nos-ih-step{text-align:left;cursor:pointer;width:100%;border-radius:14px;padding:20px 22px;background:transparent;border:1px solid transparent;transition:background .25s ease,border-color .25s ease;font-family:inherit}.nos-ih-step:hover{background:rgba(42,157,143,.05)}.nos-ih-step.is-active{background:rgba(42,157,143,.08);border:1px solid rgba(42,157,143,.45)}.nos-root a:focus-visible,.nos-root button:focus-visible,.nos-root input:focus-visible,.nos-root textarea:focus-visible{outline:2px solid #2a9d8f;outline-offset:3px;border-radius:4px}@media (max-width:700px){.nos-spoke-links{display:none!important}}.nos-scroll-cue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;pointer-events:none;transition:opacity .5s ease}@keyframes nosCueBob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.nos-scroll-cue svg{animation:nosCueBob 2.2s ease-in-out infinite}@media (max-width:900px){.nos-scroll-cue{display:none}}@media (prefers-reduced-motion:reduce){.nos-scroll-cue svg{animation:none}}.nos-lh-cta{transition:background .35s cubic-bezier(.16,1,.3,1)}.nos-lh-cta:hover{background:#033634}.nos-lh-navlink{transition:color .2s ease;color:rgba(4,72,70,.65)}.nos-lh-navlink:hover{color:#044846}