@font-face{font-family:Bogart;src:url('/native-original/templates/assets/bogart-regular.woff2')}@font-face{font-family:HelveticaNow;src:url('/fonts/HelveticaNowText_Regular.woff2')}
*{box-sizing:border-box}body{margin:0;background:transparent;color:var(--story-ink,#302b33);font:16px/1.5 HelveticaNow,Arial,sans-serif;--heading:Bogart,Georgia;--ink:var(--story-ink,#302b33);--muted:var(--story-muted,#756c7b)}
.home-contact-everywhere.access-live{width:100%;padding:32px 0 24px}.access-live>header{text-align:center;margin:0 auto 44px}.access-live h2{font:400 44px/1.18 Bogart,Georgia;letter-spacing:-.035em;margin:0}.access-live .hce-grid{align-items:stretch}.access-live .hce-channel{display:flex;flex-direction:column}.access-live .hce-channel figcaption{flex:1}.access-live .hce-channel figcaption p{max-width:none;text-wrap:pretty}.access-live .hce-artboard{height:420px;display:grid;place-items:center;padding:28px;background:#d6dccf}/* Three quiet views of the same landscape already used by the app pages. */
.access-live .hce-artboard:before{content:'';position:absolute;z-index:-1;inset:0;background:url("/optimized-media/v2/mist-hills-q95.webp") var(--access-crop,50% 20%)/auto 170% no-repeat;filter:none}
.access-live .hce-artboard{background:#f2eee7}
.access-computer{--access-crop:25% 20%}.access-api{--access-crop:50% 20%}.access-mcp{--access-crop:75% 20%}
.access-subject{position:relative;width:min(280px,100%);aspect-ratio:1;color:#465249}
.access-tile,.browser-window,.key-field{background:linear-gradient(145deg,#fffdf9f5,#f8faf4ed);box-shadow:inset 0 1px 1px #fff,0 2px 3px #4256410c,0 16px 26px -16px #34452d55;border:1px solid #ffffffb5}
.access-tile{display:grid;place-items:center;border-radius:23px}
.browser-window{border-radius:20px;overflow:hidden}.browser-top{height:36px;display:flex;align-items:center;position:relative;background:#eeede8b3;color:#87887f;border-bottom:1px solid #dfe3d66b}.browser-dots{display:flex;gap:4px;position:absolute;left:13px}.browser-dots i{height:5px;width:5px;border-radius:50%;background:#c3c8bc}.browser-address{width:100%;text-align:center;font-size:12px}.browser-content{height:calc(100% - 36px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.browser-app-logo{width:58px;height:58px;object-fit:contain;border-radius:15px}
.browser-task{font-size:17px;line-height:1.3;color:#4c4a4b;white-space:nowrap}.create-action{display:flex;align-items:center;justify-content:center;gap:7px;width:146px;height:42px;border-radius:11px;font-size:16px;color:#fff;background:radial-gradient(101.79% 101.79% at 65.61% 81.79%,#d0aceb54,transparent),radial-gradient(114.65% 114.65% at 9.73% 17.27%,#522566,#301040);box-shadow:0 3px 9px #260c3221,inset -2px -2px 4px #debcf650,inset 3px 3px 4px #28094825}.create-action svg{height:18px;width:18px}.create-action[data-pressed=true]{animation:press .18s ease both}.browser-window[data-done=true] .create-action{background:#e9efdf;box-shadow:none;color:#637b50}@keyframes press{50%{transform:scale(.97)}}
.api-subject{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.key-icon{width:44%;aspect-ratio:1;color:#7e9274}.key-icon svg{width:64%;height:64%}.key-field{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:61px;padding:0 19px;border-radius:18px;color:#74816b}.key-entry{display:flex;align-items:center;min-width:0;white-space:pre;font:400 18px/1 HelveticaNow,Arial,sans-serif;letter-spacing:2px;transition:opacity .4s ease}.key-caret{height:19px;width:1px;background:#77866c;margin-left:3px;animation:caretBlink .9s steps(1,end) infinite}.key-status[data-visible=false]{opacity:0}.key-field[data-reset=true] .key-entry,.key-field[data-reset=true] .key-status{opacity:0}@keyframes caretBlink{50%{opacity:0}}.key-status{width:25px;height:25px;flex:none;border-radius:50%;display:grid;place-items:center;background:#e4ecd9;color:#748968;box-shadow:0 0 0 0 #82967000;transition:opacity .3s ease,box-shadow .8s ease}.key-status svg{width:17px;height:17px}.key-field[data-complete=true] .key-status{box-shadow:0 0 0 5px #82967012}
.mcp-branches{position:absolute;inset:0;width:100%;height:100%;stroke:#52694c;stroke-width:1.1;opacity:.8}.mcp-root{position:absolute;width:38.57%;aspect-ratio:1;left:30.715%;top:0}.mcp-root img{width:62%;height:62%;object-fit:contain;opacity:.7;filter:brightness(0) saturate(100%)}.mcp-apps{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mcp-app{position:relative;aspect-ratio:1;border-radius:21px}.mcp-app>img{width:59%;height:59%;object-fit:contain;border-radius:10px}.mcp-app:after{content:'';position:absolute;inset:-1px;border:2px solid #7d927382;border-radius:inherit;opacity:0;transition:opacity 1.2s ease}.mcp-app[data-active=true]:after{opacity:1}
.hce-artboard[data-running=false] *{animation-play-state:paused!important}
@media(min-width:901px) and (max-width:1100px){.access-live .hce-artboard{padding:22px;height:400px}.key-field{padding-inline:13px}.key-entry{font-size:16px;letter-spacing:1px}.browser-content{gap:13px}.browser-app-logo{width:51px;height:51px}.mcp-apps{gap:11px}.mcp-app{border-radius:18px}}
@media(max-width:900px){.access-live>header{margin-bottom:32px}.access-live h2{font-size:38px}.access-live .hce-grid{max-width:440px;gap:34px}.access-live .hce-artboard{height:390px;padding:32px}}
@media(max-width:440px){.home-contact-everywhere.access-live{padding-top:22px}.access-live h2{font-size:33px}.access-live .hce-artboard{height:350px;padding:24px}.access-live .hce-channel h3{font-size:26px}}
@media(max-width:350px){.access-live h2{font-size:30px}.access-live .hce-artboard{height:338px;padding:20px}.browser-app-logo{width:48px;height:48px}.browser-content{gap:13px}.browser-task{font-size:16px}.create-action{width:136px;height:38px;font-size:15px}.key-field{padding-inline:13px}.key-entry{font-size:16px;letter-spacing:1px}.api-subject{gap:34px}.mcp-apps{gap:11px}.mcp-app{border-radius:18px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
/* Actual homepage cursor component and its exact pearl-glass badge. */
.artie-cursor{position:absolute;z-index:5;pointer-events:none;width:0;height:0;filter:none;transition:opacity .2s ease!important}.browser-window[data-done=true] .artie-cursor{opacity:0}.cursor-assembly{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0}.browser-window .cursor-triangle{position:absolute;left:-24px;top:-24px;width:48px;height:48px;overflow:visible;z-index:2;filter:drop-shadow(0 2px 2px #4b2c6529);transform:none;transition:filter 120ms ease}.cursor-click-ring{display:none}.cursor-badge{position:absolute;left:var(--cursor-badge-x);top:var(--cursor-badge-y);width:var(--cursor-badge-width);height:26px;display:flex;align-items:center;gap:5px;padding:2px 7px 2px 2px;border:1px solid #ffffffb8;border-radius:999px;background:radial-gradient(ellipse at 45% 0%,#ffffffed,transparent 70%),linear-gradient(180deg,#f8f4fae8,#e2dbe8bd 64%,#f8f6facf);backdrop-filter:blur(10px) saturate(1.25);box-shadow:inset 0 1.5px 1px #fff,inset 0 -2px 3px #92809f55,inset 1px 0 2px #fff9,0 2px 2px #33263d25,0 5px 10px #33263d35;color:#43364e;text-shadow:0 1px 0 #fffb;white-space:nowrap;overflow:hidden;font:500 10px/1 HelveticaNow,Arial,sans-serif;transition:none;transform:none}.cursor-badge>img{flex:0 0 20px;width:20px;height:20px;border-radius:50%;object-fit:cover;object-position:50% 15%;border:1px solid #fffc}.cursor-name{font:inherit;color:inherit;opacity:var(--cursor-name-opacity,1)}



/* A short signal reaches its app before that node gently lights up. */
.mcp-branches .mcp-signal{stroke:#725784;stroke-width:2.8;stroke-linecap:round;stroke-dasharray:13 100;stroke-dashoffset:13;animation:mcpSignal 1.1s ease-in-out both}
@keyframes mcpSignal{0%{stroke-dashoffset:13;opacity:0}12%{opacity:1}88%{opacity:1}100%{stroke-dashoffset:-100;opacity:0}}
.mcp-app:after{border-color:#78618fa6;transition:opacity .45s ease}
@media(prefers-reduced-motion:reduce){.key-caret,.mcp-signal{display:none}}
