.start-page{--start-accent:#d3f49b;--start-ink:#eff0eb;--start-muted:#a2a89e;--start-quiet:#8f958f;--start-well:#0f1011;--start-rule:#ffffff12;--start-gap:clamp(28px, 5vw, 72px);column-gap:var(--start-gap);grid-template:"masthead masthead""hero card""signin card"1fr"footer footer"/minmax(0,1fr) minmax(0,560px);align-items:start;display:grid}.start-page>.masthead{grid-area:masthead}.start-page>.site-footer{grid-area:footer;margin-top:clamp(56px,8vw,96px)}.start-hero{grid-area:hero;max-width:560px;padding-top:clamp(48px,7vw,96px)}.start-hero h1{letter-spacing:-2.6px;text-wrap:balance;margin:0 0 24px;font-size:clamp(36px,4.6vw,60px);font-weight:500;line-height:1.06}.start-hero h1 span{color:var(--start-accent)}.start-lede{color:#b8bdb4;max-width:52ch;margin:0 0 22px;font-size:clamp(16px,1.4vw,18px);line-height:1.72}.start-hero .event-note{margin-top:4px}.start-phone{color:#e4ecd4;background:#d3f49b0d;border:1px solid #d3f49b33;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.start-card{border-radius:22px;grid-area:card;margin-top:clamp(40px,6vw,84px);padding:clamp(24px,3vw,34px)!important}.start-card .start-where{color:#b8bdb4;margin:18px 0 0;font-size:14px;line-height:1.65}.start-line{border:1px solid var(--start-rule);background:var(--start-well);font:13px/1.65 var(--font-geist-mono), ui-monospace, monospace;color:#dfe3d6;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:14px;margin:14px 0 0;padding:14px 16px;box-shadow:inset 0 1px #ffffff08}.start-line:focus-visible{outline:2px solid var(--start-accent);outline-offset:3px}.start-copy{justify-content:center;margin-top:14px}.start-page .start-copy svg:last-child{margin-left:0}.start-copy.is-copied{background:#eaffc4}.start-status{color:#98a58d;min-height:1.6em;margin:10px 0 0;font-size:12.5px;line-height:1.6;display:block}.start-agents{margin:14px 0 0}.start-agents-lead{color:var(--start-quiet);margin:0 0 8px;font-size:12.5px;display:block}.start-agents-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.start-agent{min-height:42px;color:var(--start-ink);white-space:nowrap;background:#ffffff05;border:1px solid #ffffff1c;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:13px;font-weight:500;display:flex}.start-agent svg{color:var(--start-quiet);transition:transform var(--duration-fast,.15s), color var(--duration-fast,.15s);flex-shrink:0}.start-agent:hover{color:var(--start-accent);background:#d3f49b0d;border-color:#d3f49b55}.start-agent:hover svg{color:var(--start-accent);transform:translate(1px,-1px)}.start-agent:focus-visible{outline:2px solid var(--start-accent);outline-offset:3px}.start-agent:active{transform:translateY(1px)}.start-agents-note{line-height:1.6;color:var(--start-quiet)!important;margin:10px 0 0!important;font-size:12px!important}.start-card .start-divider{border-top:1px solid var(--start-rule);color:#c8d1bd;align-items:center;gap:8px;margin:26px 0 0;padding-top:20px;font-size:13px;display:flex}.start-divider svg{color:var(--start-quiet)}.start-command{margin:12px 0 0}.start-install{color:var(--start-quiet);font-size:12.5px;margin:14px 0 0!important}.start-install a{color:var(--start-accent)}.start-signin{color:var(--start-quiet);grid-area:signin;margin:6px 0 0;font-size:14px}.start-signin a{color:#c8d1bd;text-underline-offset:3px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.start-signin a:hover{color:var(--start-accent);text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.start-agent svg{transition:none}}@media (max-width:980px){.start-page{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"masthead""hero""card""signin""footer"}.start-hero{max-width:640px;padding-top:clamp(36px,7vw,56px)}.start-card{max-width:640px;margin-top:26px}.start-signin{margin-top:24px}}@media (max-width:600px){.start-page .masthead{height:72px}.start-page .wordmark{gap:9px;font-size:24px}.start-page .wordmark .alpha{display:none}.start-hero h1{letter-spacing:-1.6px}.start-card{border-radius:18px;padding:20px 16px!important}.start-line{padding:12px;font-size:12px}.start-page .card-kicker>span:last-child{display:none}.start-agents-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
