.hero-inner{background:var(--bg);flex-direction:column;width:100%;height:100vh;min-height:560px;display:flex;position:relative;overflow:hidden}.hero-stage{flex:auto;min-height:260px;position:relative}.hero-vault{aspect-ratio:16/9;background:var(--bg-card);border-radius:16px;justify-content:center;align-items:center;width:calc(100% - 24px);max-width:560px;max-height:46vh;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.hero-vault video{object-fit:cover;width:100%;height:100%;display:block}.hero-card{background:var(--bg-card);border:1px solid var(--border);z-index:2;border-radius:10px;width:clamp(112px,33vw,150px);padding:8px 10px;position:absolute}.hero-card__row{justify-content:space-between;align-items:center;gap:6px;display:flex}.hero-card__id{align-items:center;gap:6px;min-width:0;display:flex}.hero-card__id img{object-fit:contain;flex-shrink:0;width:14px;height:14px;display:block}.hero-card__name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.hero-card .mcp-badge{flex-shrink:0;padding:1px 4px;font-size:.5rem}.hero-card__detail{display:none}.hero-tile{background:var(--bg-card);border:1px solid var(--border);text-align:center;opacity:0;z-index:2;border-radius:10px;width:clamp(88px,26vw,150px);padding:10px 8px;position:absolute;bottom:4%;transform:translate(-50%)}.hero-tile img{object-fit:contain;width:18px;height:18px;margin:0 auto 6px;display:block}.hero-tile__name{color:var(--fg);margin-bottom:4px;font-size:.75rem;font-weight:600}.hero-tile__status{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.52rem}.hero-copy{text-align:center;flex-direction:column;flex:none;align-items:center;gap:8px;width:100%;padding:1.5vh 20px 3vh;display:flex}.hero-title{letter-spacing:-.015em;color:var(--fg-heading);text-wrap:balance;margin:0;font-size:clamp(1.35rem,4.6vh,3rem);font-weight:600;line-height:1.12}.hero-title--accent{color:var(--accent);margin:8px 0 6px;display:block}@media (min-width:641px){.hero-inner{min-height:700px}.hero-stage{min-height:340px}.hero-vault{width:calc(100% - 48px);max-width:720px;max-height:52vh}.hero-card{border-radius:12px;width:clamp(160px,16vw,220px);padding:14px}.hero-card__detail{margin-top:10px;display:block}.hero-card__quote{color:var(--fg-muted);text-wrap:pretty;margin:0 0 12px;font-size:.8rem;font-style:italic;line-height:1.4}.hero-card__meta{font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:8px;font-size:.65rem;display:flex}.hero-card__time{color:var(--fg-muted)}.hero-card__saving{color:var(--accent);white-space:nowrap}.hero-card__id img{width:16px;height:16px}.hero-card__name{font-size:.85rem}.hero-card .mcp-badge{padding:2px 5px;font-size:.6rem}.hero-tile{border-radius:12px;width:clamp(120px,14vw,160px);padding:14px}.hero-tile img{width:20px;height:20px;margin:0 auto 8px}.hero-tile__name{margin-bottom:6px;font-size:.85rem}.hero-tile__status{font-size:.6rem}.hero-copy{gap:12px;padding:2vh 24px 4vh}.hero-title{font-size:clamp(1.6rem,5.5vh,3rem)}.hero-title--accent{margin:0 0 14px}}
.pricing-head{flex-direction:column;gap:16px;margin-bottom:48px;display:flex}.pricing-grid{grid-template-columns:1fr;align-items:stretch;gap:20px;display:grid}.pricing-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:28px 26px;transition:border-color .25s,transform .25s;display:flex}.pricing-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.pricing-card.is-featured{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.pricing-card__name{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);margin:0 0 18px;font-size:.65rem;font-weight:400}.pricing-card__price{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.pricing-card__amount{letter-spacing:-.02em;color:var(--fg-heading);font-size:2.4rem;font-weight:600;line-height:1}.pricing-card__per{font-family:var(--font-geist-mono), monospace;color:var(--fg-muted);font-size:.68rem}.pricing-card__alt{font-family:var(--font-geist-mono), monospace;letter-spacing:.01em;flex-direction:column;align-self:flex-start;gap:4px;margin-bottom:18px;line-height:1.4;text-decoration:none;display:flex}.pricing-card__alt-price{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 32%, transparent);align-self:flex-start;padding-bottom:2px;font-size:.66rem;transition:color .2s,border-color .2s}.pricing-card__alt-note{color:var(--fg-muted);font-size:.6rem}.pricing-card__alt:hover .pricing-card__alt-price{color:var(--accent-hover);border-bottom-color:var(--accent)}.pricing-card__tagline{color:var(--fg);text-wrap:pretty;margin:0 0 24px;font-size:.92rem;line-height:1.45}.pricing-card__features{flex-direction:column;flex:1;gap:11px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricing-card__feature{color:var(--fg-muted);gap:10px;font-size:.85rem;line-height:1.45;display:flex}.pricing-card__marker{color:var(--accent);flex-shrink:0}.pricing-card__feature.is-off{opacity:.6}.pricing-card__feature.is-off .pricing-card__marker{color:var(--fg-muted)}.pricing-card__cta{text-align:center;border:1px solid var(--border);color:var(--fg);background:0 0;border-radius:10px;padding:11px 20px;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:block}.pricing-card__cta:hover{border-color:var(--accent);color:var(--fg)}.pricing-card.is-featured .pricing-card__cta{background:var(--accent);border-color:var(--accent);color:var(--bg)}.pricing-card.is-featured .pricing-card__cta:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--bg)}.pricing-founding{--gold-lustre:#f7edcd;--gold-face:#dcc281;--gold-body:#a5812d;--gold-patina:#6b5320;--gold-ink:#f0e0b2;--gold-dim:#b6a077;isolation:isolate;background:radial-gradient(130% 85% at 50% -12%,#dcc28129,#0000 62%),linear-gradient(162deg,#1b1b20 0%,#101014 52%,#0b0b0e 100%);border-radius:16px;flex-direction:column;padding:30px 28px;transition:transform .35s cubic-bezier(.34,1.4,.64,1),box-shadow .35s;display:flex;position:relative;box-shadow:inset 0 1px #f7edcd29,0 26px 60px -34px #a5812dbf}.pricing-founding:before{content:"";border-radius:inherit;background:linear-gradient(150deg, var(--gold-lustre) 0%, var(--gold-body) 26%, #6b532059 48%, var(--gold-patina) 66%, var(--gold-face) 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pricing-founding:hover{box-shadow:inset 0 1px #f7edcd3d,0 30px 70px -32px #a5812df2}.pricing-founding__crown{align-items:center;gap:12px;margin-bottom:18px;display:flex}.pricing-founding__charter{font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--gold-dim);font-size:.6rem}.pricing-seal{filter:drop-shadow(0 0 #dcc28100);border-radius:12px;line-height:0;transition:filter .4s;display:inline-flex;position:relative;overflow:hidden}.pricing-seal svg{display:block}.pricing-seal:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(118deg,#0000 42%,#fffae69e 50%,#0000 58%);position:absolute;inset:-50%;transform:translate(-120%)}.pricing-founding:hover .pricing-seal{filter:drop-shadow(0 0 9px #dcc2818c)}.pricing-founding:hover .pricing-seal:after{animation:1.25s cubic-bezier(.4,0,.2,1) sealShimmer}@keyframes sealShimmer{0%{opacity:0;transform:translate(-120%)}22%{opacity:1}to{opacity:0;transform:translate(120%)}}.pricing-founding__title{letter-spacing:.015em;color:var(--gold-ink);background:linear-gradient(100deg,#e6cd94 0%,#f9f0d2 20%,#c2a057 44%,#f4e7bd 66%,#ab8837 100%);margin:0;font-size:1.45rem;font-weight:600;line-height:1.1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.pricing-founding__title{color:#0000;-webkit-background-clip:text;background-clip:text}}.pricing-founding__rule{background:linear-gradient(90deg, var(--gold-body), #6b532080 42%, transparent 92%);height:1px;margin:14px 0 20px}.pricing-founding__price{align-items:baseline;gap:8px;display:flex}.pricing-founding__amount{letter-spacing:-.02em;color:var(--gold-ink);font-size:2.6rem;font-weight:600;line-height:1}.pricing-founding__per{font-family:var(--font-geist-mono), monospace;color:var(--gold-dim);font-size:.68rem}.pricing-founding__compare{flex-direction:column;gap:5px;margin-top:12px;display:flex}.pricing-founding__equiv{letter-spacing:-.01em;color:var(--gold-face);font-size:.95rem;font-weight:600;line-height:1.1}.pricing-founding__save{font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;color:var(--gold-dim);text-wrap:pretty;font-size:.62rem;line-height:1.5}.pricing-founding__lock{font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;color:var(--gold-dim);border-top:1px solid #dcc28124;margin-top:16px;padding-top:12px;font-size:.62rem;line-height:1.5}.pricing-founding__tagline{color:#efe6d2;text-wrap:pretty;margin:22px 0 24px;font-size:.95rem;line-height:1.45}.pricing-founding__features{flex-direction:column;flex:1;gap:11px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricing-founding__feature{color:#cdc3ad;gap:10px;font-size:.85rem;line-height:1.45;display:flex}.pricing-founding__marker{color:var(--gold-face);flex-shrink:0;font-size:.58rem;line-height:1.9}.pricing-founding__cta{text-align:center;color:#2b2109;border:1px solid var(--gold-patina);background:linear-gradient(172deg, var(--gold-lustre) 0%, var(--gold-face) 45%, var(--gold-body) 100%);border-radius:10px;padding:12px 20px;font-size:.9rem;font-weight:600;text-decoration:none;transition:filter .2s,box-shadow .2s;display:block;box-shadow:inset 0 1px #fffdf4a6}.pricing-founding__cta:hover{color:#2b2109;filter:brightness(1.07);box-shadow:inset 0 1px #fffdf4cc,0 8px 22px -10px #dcc281b3}.pricing-seats{--seat-gold:#e2c98c;--seat-gold-dim:#a89468;flex-direction:column;gap:10px;padding:2px 4px 0;display:flex}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .pricing-seats{--seat-gold:#8a6a24;--seat-gold-dim:#9b8a63}}[data-theme=light] .pricing-seats{--seat-gold:#8a6a24;--seat-gold-dim:#9b8a63}.pricing-seats__meter{align-items:stretch;gap:1px;height:14px;display:flex}.pricing-seats__tick{background:var(--seat-gold);opacity:.92;border-radius:1px;flex:1 1 0;min-width:0}.pricing-seats__tick.is-taken{background:var(--fg-muted);opacity:.16}.pricing-seats__tick.is-group-end{margin-right:5px}.pricing-seats__meter[data-state=syncing]{background:color-mix(in srgb, var(--fg-muted) 18%, transparent);border-radius:2px}.pricing-seats__line{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.pricing-seats__num{letter-spacing:-.015em;color:var(--seat-gold);font-size:1.5rem;font-weight:600;line-height:1}.pricing-seats__label{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;color:var(--fg-muted);font-size:.68rem}.pricing-seats.is-urgent .pricing-seats__num{animation:2.6s ease-in-out infinite seatPulse}@keyframes seatPulse{0%,to{opacity:1;text-shadow:0 0 #e2c98c00}50%{opacity:.72;text-shadow:0 0 14px #e2c98c73}}@media (min-width:640px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pricing-founding,.pricing-seats{grid-column:span 2}}@media (min-width:940px){.pricing-head{margin-bottom:56px}.pricing-grid{grid-template-columns:1fr 1fr 1.14fr;gap:24px}.pricing-card{grid-row:1}.pricing-founding{grid-area:1/3;margin-top:-16px;padding:34px 30px 32px}.pricing-founding:hover{transform:translateY(-4px)}.pricing-seats{grid-area:2/3;align-self:start;margin-top:18px}}@media (prefers-reduced-motion:reduce){.pricing-founding:hover{transform:none}}
