.page-landing{position:relative}.page-landing:before{content:"";position:fixed;inset:-10%;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(18,18,18,.08) 1px,transparent 0),linear-gradient(90deg,rgba(18,18,18,.08) 1px,transparent 0);background-size:64px 64px;transform-origin:center center;animation:gridBreathe 10s ease-in-out infinite;-webkit-mask-image:linear-gradient(to bottom,transparent calc(10vh + var(--nav-h) + 48px),#000 calc(10vh + var(--nav-h) + 48px));mask-image:linear-gradient(to bottom,transparent calc(10vh + var(--nav-h) + 48px),#000 calc(10vh + var(--nav-h) + 48px))}@keyframes gridBreathe{0%,to{opacity:.42;transform:scale(1);background-position:0 0}50%{opacity:.88;transform:scale(1.045);background-position:18px 12px}}.page-landing footer,.page-landing header,.page-landing main{position:relative;z-index:1}.page-landing .handoff{height:calc(100svh - var(--nav-h) + 78vh)}.page-landing .handoff-pin{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));display:flex;align-items:center;padding-bottom:96px;z-index:1}.page-landing .hero{position:relative;z-index:1;width:100%;min-height:0;display:flex;align-items:center;padding:24px 0}.page-landing .hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:72px;align-items:center;width:100%}.page-landing .eyebrow{font-size:13px;font-weight:500;color:var(--text-faint);letter-spacing:-.01em;margin-bottom:22px}.page-landing .hero h1{font-size:clamp(40px,4.8vw,60px);font-weight:600;letter-spacing:-.045em;color:var(--text);line-height:1.12}.page-landing .lead{margin-top:22px;font-size:17px;color:var(--text-muted);line-height:1.65;max-width:26em}.page-landing .hero .btn{margin-top:32px}.page-landing .sheet{background:#fff;border-radius:20px;padding:22px 10px 8px;box-shadow:0 30px 70px rgba(48,42,32,.08),0 2px 8px rgba(48,42,32,.04)}.page-landing .sheet-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 18px 8px;font-size:13px;color:var(--text-faint);letter-spacing:-.01em}.page-landing .sheet .name{display:block;font-size:14.5px;font-weight:550;letter-spacing:-.02em;color:var(--text-secondary)}.page-landing .sheet .meta{display:block;margin-top:4px;font-size:12.5px;color:var(--text-faint);letter-spacing:-.01em}.page-landing .sheet-tools{padding:4px 10px 8px}.page-landing .chips{display:flex;flex-wrap:wrap;gap:6px}.page-landing .chip{padding:6px 12px;border-radius:999px;font-size:13px;color:var(--text-muted)}.page-landing .sheet .chip[aria-pressed=true]{background:#f3f1ec;color:var(--text)}.page-landing .sheet .locked{padding:14px 18px 15px}.page-landing .sheet .locked+.locked,.page-landing .sheet-foot{border-top:1px solid rgba(0,0,0,.06)}.page-landing .sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 10px 8px;padding:12px 8px 6px}.page-landing .claim-meta{font-size:13px;color:var(--text-faint)}.page-landing .claim-btn{font-size:13px;font-weight:500;color:var(--text);padding:0}.page-landing .claim-btn:disabled{color:var(--text-faint);cursor:default}.page-landing #list{min-height:168px}.page-landing .capabilities{position:relative;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.55) 18vh,rgba(255,255,255,.2));margin-top:-56vh;padding:38vh 0 8px;scroll-margin-top:24px}.page-landing .capabilities h2{font-size:clamp(28px,3vw,36px);font-weight:600;letter-spacing:-.04em;color:var(--text);line-height:1.3;max-width:14em}.page-landing .cap-list{margin-top:36px;max-width:640px}.page-landing .cap-list li{display:grid;grid-template-columns:36px 1fr;gap:8px;padding:22px 0;border-top:1px solid var(--line)}.page-landing .cap-list li:last-child{border-bottom:1px solid var(--line)}.page-landing .cap-num{font-size:13px;color:var(--text-faint);padding-top:3px;font-variant-numeric:tabular-nums}.page-landing .cap-list strong{display:block;font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--text);margin-bottom:4px}.page-landing .cap-list p{font-size:15px;color:var(--text-muted);line-height:1.65}.page-landing .end{padding:36px 0 160px}.page-landing .end-inner{display:flex;align-items:baseline;justify-content:space-between;gap:24px;font-size:14px;color:var(--text-muted)}.page-landing .end-inner span{margin-left:18px}.page-landing .end-inner a{color:var(--text);font-weight:500;white-space:nowrap}.page-landing .end-inner a:hover{color:var(--text-muted)}@media (max-width:860px){.page-landing .handoff{height:auto}.page-landing .handoff-pin{position:static;height:auto;padding-bottom:0}.page-landing .hero{display:block;padding:48px 0 8px}.page-landing .hero-grid{grid-template-columns:1fr;gap:36px}.page-landing .capabilities{margin-top:0;padding:72px 0 16px;min-height:0;background:transparent}.page-landing .end{padding-bottom:160px}}@media (prefers-reduced-motion:reduce){.page-landing .handoff{height:auto}.page-landing .handoff-pin{position:static;height:auto;padding-bottom:0;filter:none;opacity:1}.page-landing .capabilities{margin-top:0;padding-top:88px;min-height:0;background:transparent}.page-landing:before{animation:none;opacity:.55}}@media (max-width:720px){.page-landing .hero .btn{width:100%}.page-landing .end-inner{flex-direction:column;align-items:flex-start;gap:12px}.page-landing .end-inner span{margin-left:0;display:block;margin-top:4px}.page-landing .container{padding:0 22px}}.page-landing .btn-lg{padding:13px 22px;font-size:15px}